Paste your logs.

Built for Minecraft & Hytale

Unknown Log

25000 lines
Raw
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:37:54] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=135, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 19348, cap: 19348/19388), isFirst=true}].
> [20:37:54] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [135]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:37:54] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [135]: [CompositeByteBuf(ridx: 0, widx: 19348, cap: 19348, components=1)].
> [20:37:54] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=135, dtoBuffer=null, beaconBeams=[]}}].
> [20:37:54] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 135 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=-1623826912, compressedDataByteArray length=18032, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1142, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:37:54] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 135 isSameLevel: true
> [20:37:54] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:37:54] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:06] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=137, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48726, cap: 48726/48766), isFirst=true}].
> [20:38:06] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [137]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:06] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [137]: [CompositeByteBuf(ridx: 0, widx: 48726, cap: 48726, components=1)].
> [20:38:06] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=137, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:06] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 137 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,13, dataChecksum=7704637, compressedDataByteArray length=47091, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1463, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:06] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 137 isSameLevel: true
> [20:38:06] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:06] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:07] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=138, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 10550, cap: 10550/10590), isFirst=true}].
> [20:38:07] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [138]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:07] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [138]: [CompositeByteBuf(ridx: 0, widx: 10550, cap: 10550, components=1)].
> [20:38:07] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=138, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:07] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 138 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,10, dataChecksum=-572636887, compressedDataByteArray length=9648, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=730, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:07] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 138 isSameLevel: true
> [20:38:07] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:07] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:07] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=139, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 20760, cap: 20760/20800), isFirst=true}].
> [20:38:07] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [139]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:07] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [139]: [CompositeByteBuf(ridx: 0, widx: 20760, cap: 20760, components=1)].
> [20:38:07] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=139, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:07] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 139 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=2044012792, compressedDataByteArray length=19703, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=883, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:07] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 139 isSameLevel: true
> [20:38:07] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:07] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:10] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=140, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48640, cap: 48640/48680), isFirst=true}].
> [20:38:10] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [140]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:10] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [140]: [CompositeByteBuf(ridx: 0, widx: 48640, cap: 48640, components=1)].
> [20:38:10] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=140, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:10] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 140 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=1361983551, compressedDataByteArray length=47472, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=996, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:10] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 140 isSameLevel: true
> [20:38:10] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:10] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:16] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=141, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48711, cap: 48711/48751), isFirst=true}].
> [20:38:16] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [141]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:16] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [141]: [CompositeByteBuf(ridx: 0, widx: 48711, cap: 48711, components=1)].
> [20:38:16] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=141, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:16] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 141 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,13, dataChecksum=1915499538, compressedDataByteArray length=47081, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1458, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:16] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 141 isSameLevel: true
> [20:38:16] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:16] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=142, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 4667, cap: 4667/4707), isFirst=true}].
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [142]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [142]: [CompositeByteBuf(ridx: 0, widx: 4667, cap: 4667, components=1)].
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=142, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 142 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=-729175053, compressedDataByteArray length=4056, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=435, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 142 isSameLevel: true
> [20:38:20] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:20] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=143, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 9641, cap: 9641/9681), isFirst=true}].
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [143]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [143]: [CompositeByteBuf(ridx: 0, widx: 9641, cap: 9641, components=1)].
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=143, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 143 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=-94072710, compressedDataByteArray length=8447, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1020, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 143 isSameLevel: true
> [20:38:20] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:20] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=144, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 8307, cap: 8307/8347), isFirst=true}].
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [144]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [144]: [CompositeByteBuf(ridx: 0, widx: 8307, cap: 8307, components=1)].
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=144, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 144 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-698249975, compressedDataByteArray length=7338, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=791, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 144 isSameLevel: true
> [20:38:20] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:20] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=145, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 17107, cap: 17107/17147), isFirst=true}].
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [145]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [145]: [CompositeByteBuf(ridx: 0, widx: 17107, cap: 17107, components=1)].
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=145, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 145 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,11, dataChecksum=-1812478818, compressedDataByteArray length=16146, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=787, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:20] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 145 isSameLevel: true
> [20:38:20] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:20] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:21] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=146, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 16953, cap: 16953/16993), isFirst=true}].
> [20:38:21] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [146]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:21] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [146]: [CompositeByteBuf(ridx: 0, widx: 16953, cap: 16953, components=1)].
> [20:38:21] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=146, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:21] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 146 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,14, dataChecksum=-840162855, compressedDataByteArray length=16056, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=725, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:21] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 146 isSameLevel: true
> [20:38:21] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:21] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:21] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=147, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 37461, cap: 37461/37501), isFirst=true}].
> [20:38:21] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [147]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:21] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [147]: [CompositeByteBuf(ridx: 0, widx: 37461, cap: 37461, components=1)].
> [20:38:21] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=147, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:21] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 147 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=507148474, compressedDataByteArray length=36214, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=1069, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:21] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 147 isSameLevel: true
> [20:38:21] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:21] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:26] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=148, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48671, cap: 48671/48711), isFirst=true}].
> [20:38:26] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [148]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:26] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [148]: [CompositeByteBuf(ridx: 0, widx: 48671, cap: 48671, components=1)].
> [20:38:26] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=148, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:26] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 148 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=471054148, compressedDataByteArray length=47503, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=996, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:26] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 148 isSameLevel: true
> [20:38:26] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:26] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:26] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=149, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48715, cap: 48715/48755), isFirst=true}].
> [20:38:26] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [149]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:26] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [149]: [CompositeByteBuf(ridx: 0, widx: 48715, cap: 48715, components=1)].
> [20:38:26] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=149, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:26] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 149 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,13, dataChecksum=1505930374, compressedDataByteArray length=47086, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1457, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:26] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 149 isSameLevel: true
> [20:38:26] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:26] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:29] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=150, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 47138, cap: 47138/47178), isFirst=true}].
> [20:38:29] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [150]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:29] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [150]: [CompositeByteBuf(ridx: 0, widx: 47138, cap: 47138, components=1)].
> [20:38:29] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=150, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:29] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 150 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,12, dataChecksum=643772087, compressedDataByteArray length=46048, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=916, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:29] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 150 isSameLevel: true
> [20:38:29] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:29] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=151, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 9641, cap: 9641/9681), isFirst=true}].
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [151]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [151]: [CompositeByteBuf(ridx: 0, widx: 9641, cap: 9641, components=1)].
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=151, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 151 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=-94072710, compressedDataByteArray length=8447, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1020, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 151 isSameLevel: true
> [20:38:30] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:30] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=152, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 8307, cap: 8307/8347), isFirst=true}].
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [152]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [152]: [CompositeByteBuf(ridx: 0, widx: 8307, cap: 8307, components=1)].
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=152, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 152 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-698249975, compressedDataByteArray length=7338, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=791, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 152 isSameLevel: true
> [20:38:30] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:30] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=153, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 45782, cap: 45782/45822), isFirst=true}].
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [153]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [153]: [CompositeByteBuf(ridx: 0, widx: 45782, cap: 45782, components=1)].
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=153, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 153 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=531609698, compressedDataByteArray length=44078, compressedColumnGenStepByteArray length=67, compressedWorldCompressionModeByteArray length=67, compressedMappingByteArray length=1522, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 153 isSameLevel: true
> [20:38:30] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:30] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=154, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 17105, cap: 17105/17145), isFirst=true}].
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [154]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [154]: [CompositeByteBuf(ridx: 0, widx: 17105, cap: 17105, components=1)].
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=154, dtoBuffer=null, beaconBeams=[]}}].
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 154 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,11, dataChecksum=-1812478818, compressedDataByteArray length=16146, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=785, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:38:30] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 154 isSameLevel: true
> [20:38:30] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:38:30] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:05] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=155, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48713, cap: 48713/48753), isFirst=true}].
> [20:39:05] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [155]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:05] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [155]: [CompositeByteBuf(ridx: 0, widx: 48713, cap: 48713, components=1)].
> [20:39:05] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=155, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:05] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 155 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,13, dataChecksum=-2128433142, compressedDataByteArray length=47079, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1462, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:05] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 155 isSameLevel: true
> [20:39:05] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:05] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=156, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 8444, cap: 8444/8484), isFirst=true}].
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [156]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [156]: [CompositeByteBuf(ridx: 0, widx: 8444, cap: 8444, components=1)].
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=156, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 156 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-5,8, dataChecksum=1025360143, compressedDataByteArray length=7716, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=552, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 156 isSameLevel: true
> [20:39:12] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:12] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=157, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 9170, cap: 9170/9210), isFirst=true}].
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [157]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [157]: [CompositeByteBuf(ridx: 0, widx: 9170, cap: 9170, components=1)].
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=157, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 157 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-6,7, dataChecksum=1483624797, compressedDataByteArray length=8362, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=634, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 157 isSameLevel: true
> [20:39:12] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:12] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=158, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 18819, cap: 18819/18859), isFirst=true}].
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [158]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [158]: [CompositeByteBuf(ridx: 0, widx: 18819, cap: 18819, components=1)].
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=158, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 158 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-5,7, dataChecksum=448361831, compressedDataByteArray length=17905, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=736, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:12] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 158 isSameLevel: true
> [20:39:12] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:12] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=159, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 15325, cap: 15325/15365), isFirst=true}].
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [159]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [159]: [CompositeByteBuf(ridx: 0, widx: 15325, cap: 15325, components=1)].
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=159, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 159 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=372768747, compressedDataByteArray length=14120, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=1029, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 159 isSameLevel: true
> [20:39:13] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:13] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=160, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 5928, cap: 5928/5968), isFirst=true}].
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [160]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [160]: [CompositeByteBuf(ridx: 0, widx: 5928, cap: 5928, components=1)].
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=160, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 160 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-6,8, dataChecksum=1330728308, compressedDataByteArray length=5247, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=507, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 160 isSameLevel: true
> [20:39:13] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:13] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=161, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29501, cap: 29501/29541), isFirst=true}].
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [161]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [161]: [CompositeByteBuf(ridx: 0, widx: 29501, cap: 29501, components=1)].
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=161, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 161 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=-586348734, compressedDataByteArray length=28172, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1155, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:13] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 161 isSameLevel: true
> [20:39:13] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:13] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:17] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=162, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 59933, cap: 59933/59973), isFirst=true}].
> [20:39:17] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [162]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:17] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [162]: [CompositeByteBuf(ridx: 0, widx: 59933, cap: 59933, components=1)].
> [20:39:17] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=162, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:17] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 162 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-13,14, dataChecksum=-850422307, compressedDataByteArray length=58666, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1095, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:17] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 162 isSameLevel: true
> [20:39:17] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:17] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:23] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=163, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 15325, cap: 15325/15365), isFirst=true}].
> [20:39:23] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [163]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:23] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [163]: [CompositeByteBuf(ridx: 0, widx: 15325, cap: 15325, components=1)].
> [20:39:23] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=163, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:23] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 163 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=372768747, compressedDataByteArray length=14120, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=1029, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:23] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 163 isSameLevel: true
> [20:39:23] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:23] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:23] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=164, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29288, cap: 29288/29328), isFirst=true}].
> [20:39:23] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [164]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:23] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [164]: [CompositeByteBuf(ridx: 0, widx: 29288, cap: 29288, components=1)].
> [20:39:23] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=164, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:23] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 164 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=-1366550522, compressedDataByteArray length=27958, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1156, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:23] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 164 isSameLevel: true
> [20:39:23] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:23] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:25] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=165, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48723, cap: 48723/48763), isFirst=true}].
> [20:39:25] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [165]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:25] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [165]: [CompositeByteBuf(ridx: 0, widx: 48723, cap: 48723, components=1)].
> [20:39:25] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=165, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:25] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 165 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,13, dataChecksum=973539119, compressedDataByteArray length=47088, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1463, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:25] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 165 isSameLevel: true
> [20:39:25] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:25] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:35] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=166, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 15325, cap: 15325/15365), isFirst=true}].
> [20:39:35] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [166]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:35] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [166]: [CompositeByteBuf(ridx: 0, widx: 15325, cap: 15325, components=1)].
> [20:39:35] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=166, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:35] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 166 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=372768747, compressedDataByteArray length=14120, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=1029, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:35] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 166 isSameLevel: true
> [20:39:35] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:35] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:35] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=167, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29501, cap: 29501/29541), isFirst=true}].
> [20:39:35] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [167]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:35] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [167]: [CompositeByteBuf(ridx: 0, widx: 29501, cap: 29501, components=1)].
> [20:39:35] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=167, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:35] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 167 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=-586348734, compressedDataByteArray length=28172, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1155, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:35] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 167 isSameLevel: true
> [20:39:35] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:35] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:36] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=168, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 10550, cap: 10550/10590), isFirst=true}].
> [20:39:36] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [168]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:36] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [168]: [CompositeByteBuf(ridx: 0, widx: 10550, cap: 10550, components=1)].
> [20:39:36] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=168, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:36] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 168 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,10, dataChecksum=259239838, compressedDataByteArray length=9648, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=730, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:36] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 168 isSameLevel: true
> [20:39:36] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:36] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:36] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=169, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 20763, cap: 20763/20803), isFirst=true}].
> [20:39:36] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [169]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:36] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [169]: [CompositeByteBuf(ridx: 0, widx: 20763, cap: 20763, components=1)].
> [20:39:36] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=169, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:36] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 169 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=970270968, compressedDataByteArray length=19706, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=883, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:36] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 169 isSameLevel: true
> [20:39:36] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:36] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:45] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=170, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 15325, cap: 15325/15365), isFirst=true}].
> [20:39:45] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [170]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:45] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [170]: [CompositeByteBuf(ridx: 0, widx: 15325, cap: 15325, components=1)].
> [20:39:45] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=170, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:45] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 170 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=372768747, compressedDataByteArray length=14120, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=1029, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:45] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 170 isSameLevel: true
> [20:39:45] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:45] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:45] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=171, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29297, cap: 29297/29337), isFirst=true}].
> [20:39:45] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [171]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:39:45] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [171]: [CompositeByteBuf(ridx: 0, widx: 29297, cap: 29297, components=1)].
> [20:39:45] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=171, dtoBuffer=null, beaconBeams=[]}}].
> [20:39:45] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 171 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=-1134617981, compressedDataByteArray length=27963, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1160, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:39:45] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 171 isSameLevel: true
> [20:39:45] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:39:45] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:00] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=172, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 23494, cap: 23494/23534), isFirst=true}].
> [20:40:00] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [172]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:40:00] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [172]: [CompositeByteBuf(ridx: 0, widx: 23494, cap: 23494, components=1)].
> [20:40:00] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=172, dtoBuffer=null, beaconBeams=[]}}].
> [20:40:00] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 172 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=724611964, compressedDataByteArray length=22123, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=1193, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:40:00] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 172 isSameLevel: true
> [20:40:00] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:00] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:00] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=173, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 12404, cap: 12404/12444), isFirst=true}].
> [20:40:00] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [173]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:40:00] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [173]: [CompositeByteBuf(ridx: 0, widx: 12404, cap: 12404, components=1)].
> [20:40:00] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=173, dtoBuffer=null, beaconBeams=[]}}].
> [20:40:00] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 173 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=-466913093, compressedDataByteArray length=11484, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=748, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:40:00] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 173 isSameLevel: true
> [20:40:00] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:00] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:04] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=174, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 37451, cap: 37451/37491), isFirst=true}].
> [20:40:04] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [174]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:40:04] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [174]: [CompositeByteBuf(ridx: 0, widx: 37451, cap: 37451, components=1)].
> [20:40:04] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=174, dtoBuffer=null, beaconBeams=[]}}].
> [20:40:04] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 174 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=958931767, compressedDataByteArray length=36199, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=1074, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:40:04] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 174 isSameLevel: true
> [20:40:04] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:04] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:04] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=175, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 16954, cap: 16954/16994), isFirst=true}].
> [20:40:04] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [175]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:40:04] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [175]: [CompositeByteBuf(ridx: 0, widx: 16954, cap: 16954, components=1)].
> [20:40:04] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=175, dtoBuffer=null, beaconBeams=[]}}].
> [20:40:04] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 175 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,14, dataChecksum=1920588174, compressedDataByteArray length=16054, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=728, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:40:04] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 175 isSameLevel: true
> [20:40:04] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:04] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:08] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=176, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48675, cap: 48675/48715), isFirst=true}].
> [20:40:08] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [176]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:40:08] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [176]: [CompositeByteBuf(ridx: 0, widx: 48675, cap: 48675, components=1)].
> [20:40:08] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=176, dtoBuffer=null, beaconBeams=[]}}].
> [20:40:08] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 176 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=-946347481, compressedDataByteArray length=47510, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=993, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:40:08] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 176 isSameLevel: true
> [20:40:08] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:08] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:10] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=177, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 14289, cap: 14289/14329), isFirst=true}].
> [20:40:10] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [177]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:40:10] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [177]: [CompositeByteBuf(ridx: 0, widx: 14289, cap: 14289, components=1)].
> [20:40:10] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=177, dtoBuffer=null, beaconBeams=[]}}].
> [20:40:10] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 177 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,11, dataChecksum=1263352466, compressedDataByteArray length=13336, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=781, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:40:10] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 177 isSameLevel: true
> [20:40:10] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:10] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:10] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=178, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29371, cap: 29371/29411), isFirst=true}].
> [20:40:10] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [178]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:40:10] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [178]: [CompositeByteBuf(ridx: 0, widx: 29371, cap: 29371, components=1)].
> [20:40:10] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=178, dtoBuffer=null, beaconBeams=[]}}].
> [20:40:10] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 178 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,12, dataChecksum=-1121449016, compressedDataByteArray length=28330, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=867, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:40:10] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 178 isSameLevel: true
> [20:40:10] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:10] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:11] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=179, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 59943, cap: 59943/59983), isFirst=true}].
> [20:40:11] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [179]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:40:11] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [179]: [CompositeByteBuf(ridx: 0, widx: 59943, cap: 59943, components=1)].
> [20:40:11] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=179, dtoBuffer=null, beaconBeams=[]}}].
> [20:40:11] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 179 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-13,14, dataChecksum=-114214832, compressedDataByteArray length=58675, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1096, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:40:11] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 179 isSameLevel: true
> [20:40:11] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:11] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:19] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=180, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 10550, cap: 10550/10590), isFirst=true}].
> [20:40:19] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [180]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:40:19] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [180]: [CompositeByteBuf(ridx: 0, widx: 10550, cap: 10550, components=1)].
> [20:40:19] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=180, dtoBuffer=null, beaconBeams=[]}}].
> [20:40:19] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 180 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,10, dataChecksum=259239838, compressedDataByteArray length=9648, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=730, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:40:19] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 180 isSameLevel: true
> [20:40:19] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:19] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:19] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=181, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 20767, cap: 20767/20807), isFirst=true}].
> [20:40:19] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [181]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:40:19] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [181]: [CompositeByteBuf(ridx: 0, widx: 20767, cap: 20767, components=1)].
> [20:40:19] [Netty Client IO #4/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=181, dtoBuffer=null, beaconBeams=[]}}].
> [20:40:19] [Netty Client IO #4/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 181 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=2089109660, compressedDataByteArray length=19705, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=888, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:40:19] [Netty Client IO #4/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 181 isSameLevel: true
> [20:40:19] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:40:19] [Netty Client IO #4/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:02] [Render thread/INFO] [co.se.di.co.ap.in.ClientApi/]: Client on ClientOnly mode disconnecting.
> [20:41:02] [Render thread/INFO] [Di.se.di.co.wo.AbstractDhWorld/]: Closed DhWorld of type [CLIENT_ONLY].
> [20:41:02] [Render thread/INFO] [Di.se.di.co.wo.AbstractDhWorld/]: Closed DhWorld of type [CLIENT_ONLY].
> [20:41:02] [Render thread/INFO] [Di.se.di.co.ut.th.PriorityTaskPicker/]: Shutting down PriorityTaskPicker thread pool...
> [20:41:02] [Render thread/INFO] [Di.se.di.co.sq.re.AbstractDhRepo/]: Closing all [0] database connections...
> [20:41:02] [Render thread/INFO] [fr.ra.fa.co.ne.PacketUtils/]: Disconnected from server, resetting proxy config values
> [20:41:02] [Render thread/INFO] [hexal/]: Saving everbook.
> [20:41:02] [Render thread/INFO] [me.je.fo.st.StartEventObserver/]: JEI StartEventObserver received class net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingOut
> [20:41:02] [Render thread/INFO] [me.je.fo.st.StartEventObserver/]: JEI StartEventObserver transitioning state from JEI_STARTED to DISABLED
> [20:41:02] [Render thread/INFO] [me.je.li.st.JeiStarter/]: Stopping JEI
> [20:41:02] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Sending Runtime Unavailable...
> [20:41:02] [Render thread/INFO] [me.je.fo.pl.fo.ForgeGuiPlugin/]: Stopping JEI GUI
> [20:41:02] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Sending Runtime Unavailable took 776.8 μs
> [20:41:03] [Render thread/INFO] [Framework/]: Unloading synced configs from server
> [20:41:03] [Render thread/INFO] [Framework/]: Sending config unload event for backpacked.backpack.toml
> [20:41:03] [Render thread/INFO] [Framework/]: Sending config unload event for backpacked.server.toml
> [20:41:03] [Render thread/INFO] [Framework/]: Sending config unload event for backpacked.augments.toml
> [20:41:03] [Render thread/INFO] [voicechat/]: [voicechat] Clearing audio channels
> [20:41:03] [Render thread/INFO] [Di.se.di.fo.ForgeClientProxy/]: level unload
> [20:41:03] [Render thread/INFO] [co.se.di.co.ap.in.ClientApi/]: Unloading client level [ServerKeyedClientLevel]-[9fi7vlqg3jhkc@minecraft:overworld].
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:basic_attack_active, epicfight:combo_counter] for epicfight:basic_attack
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:penalty_restore_counter, epicfight:penalty] for epicfight:guard
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:last_active, epicfight:penalty_restore_counter, epicfight:penalty, epicfight:parry_motion_counter] for epicfight:parrying
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:penalty_restore_counter, epicfight:penalty] for epicfight:impact_guard
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:resisting_damage_type, epicfight:stacks, epicfight:tick_record] for epicfight:adaptive_skin
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:tick_record] for epicfight:adrenaline_fiend
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:entity_id, epicfight:stacks] for epicfight:bonebreaker
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:entity_id, epicfight:tick_record] for epicfight:vengeance
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:slam_protect_next_fall, epicfight:fall_distance] for epicfight:meteor_slam
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:stacks] for epicfight:revelation
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:slam_protect_next_fall] for epicfight:demolition_leap
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:slam_protect_next_fall, epicfight:jump_key_pressed_last_tick, epicfight:jump_count] for epicfight:phantom_ascent
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:last_hit_count] for epicfight:grasping_spire
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:sheath] for epicfight:battojutsu_passive
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:sheath] for epicfight:battojutsu
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:combo_counter] for epicfight:blade_rush
> [20:41:05] [Render thread/INFO] [epicfight/]: Data keys [epicfight:thrown_trident_entity_id] for epicfight:everlasting_allegiance
> [20:41:05] [Render thread/INFO] [ChunkBuilder/]: Stopping worker threads
> [20:41:14] [Netty Client IO #6/INFO] [ne.mi.cl.ForgeHooksClient/CLIENTHOOKS]: Client has mods that are missing on server: [darkness, freelook, truedarknesscompat]
> [20:41:15] [Render thread/INFO] [fr.ra.fa.co.ne.PacketUtils/]: Disconnected from server, resetting proxy config values
> [20:41:15] [Render thread/INFO] [minecraft/ConnectScreen]: Connecting to x7.joinserver.xyz, 25616
> [20:41:15] [Render thread/INFO] [Framework/]: Loading synced config from server: backpacked:backpack
> [20:41:15] [Render thread/INFO] [Framework/]: Loading synced config from server: backpacked:server
> [20:41:15] [Render thread/INFO] [Framework/]: Loading synced config from server: backpacked:augments
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:basic_attack_active, epicfight:combo_counter] for epicfight:basic_attack
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:penalty_restore_counter, epicfight:penalty] for epicfight:guard
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:last_active, epicfight:penalty_restore_counter, epicfight:penalty, epicfight:parry_motion_counter] for epicfight:parrying
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:penalty_restore_counter, epicfight:penalty] for epicfight:impact_guard
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:resisting_damage_type, epicfight:stacks, epicfight:tick_record] for epicfight:adaptive_skin
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:tick_record] for epicfight:adrenaline_fiend
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:entity_id, epicfight:stacks] for epicfight:bonebreaker
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:entity_id, epicfight:tick_record] for epicfight:vengeance
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:slam_protect_next_fall, epicfight:fall_distance] for epicfight:meteor_slam
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:stacks] for epicfight:revelation
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:slam_protect_next_fall] for epicfight:demolition_leap
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:slam_protect_next_fall, epicfight:jump_key_pressed_last_tick, epicfight:jump_count] for epicfight:phantom_ascent
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:last_hit_count] for epicfight:grasping_spire
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:sheath] for epicfight:battojutsu_passive
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:sheath] for epicfight:battojutsu
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:combo_counter] for epicfight:blade_rush
> [20:41:18] [Render thread/INFO] [epicfight/]: Data keys [epicfight:thrown_trident_entity_id] for epicfight:everlasting_allegiance
> [20:41:18] [Netty Client IO #7/INFO] [Puzzles Lib/]: Reloading server config for illagerinvasion
> [20:41:18] [Netty Client IO #7/INFO] [ne.mi.ne.NetworkHooks/]: Connected to a modded server.
> [20:41:18] [Netty Client IO #7/INFO] [sn.ki.Kiwi/]: Canceling Microsoft telemetry
> [20:41:18] [Render thread/WARN] [yungsapi/]: WARNING: block Block{minecraft:coal_ore} added to BlockStateRandomizer exceeds max probabiltiy of 1!
> [20:41:18] [Render thread/INFO] [Di.se.di.fo.ForgeClientProxy/]: level load
> [20:41:18] [Render thread/INFO] [co.se.di.co.ap.in.ClientApi/]: Loading client level [Wrapped{ClientLevel@9fi7vlqg3jhkc@minecraft:overworld}]-[9fi7vlqg3jhkc@minecraft:overworld].
> [20:41:18] [Render thread/INFO] [Oculus/]: Reloading pipeline on dimension change: NamespacedId{namespace='minecraft', name='overworld'} => NamespacedId{namespace='minecraft', name='overworld'}
> [20:41:18] [Render thread/INFO] [Oculus/]: Destroying pipeline NamespacedId{namespace='minecraft', name='overworld'}
> [20:41:18] [Render thread/INFO] [Oculus/]: Creating pipeline for dimension NamespacedId{namespace='minecraft', name='overworld'}
> [20:41:18] [Render thread/INFO] [ChunkBuilder/]: Started 10 worker threads
> [20:41:19] [Render thread/INFO] [me.je.fo.st.StartEventObserver/]: JEI StartEventObserver received class net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingIn
> [20:41:19] [Render thread/INFO] [me.je.fo.st.StartEventObserver/]: JEI StartEventObserver transitioning state from DISABLED to ENABLED
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:sub] which has same signature as ResourceKey[hexcasting:action / hexcasting:sub], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:get_entity/animal] which has same signature as ResourceKey[hexcasting:action / hexcasting:get_entity/animal], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:get_entity/type] which has same signature as ResourceKey[hexcasting:action / moreiotas:get_entity/type], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:type/entity] which has same signature as ResourceKey[hexcasting:action / moreiotas:type/entity], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:deconstruct] which has same signature as ResourceKey[hexcasting:action / hexcasting:deconstruct], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:zone_entity/not_monster] which has same signature as ResourceKey[hexcasting:action / hexcasting:zone_entity/not_monster], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:type/to_item] which has same signature as ResourceKey[hexcasting:action / moreiotas:type/to_item], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:breath] which has same signature as ResourceKey[hexcasting:action / hexal:breath], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/split] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/split], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:floor] which has same signature as ResourceKey[hexcasting:action / hexcasting:floor], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:gate/mark/get] which has same signature as ResourceKey[hexcasting:action / hexal:gate/mark/get], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/trade/get] which has same signature as ResourceKey[hexcasting:action / hexal:mote/trade/get], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:link/get_index] which has same signature as ResourceKey[hexcasting:action / hexal:link/get_index], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:summon_rain] which has same signature as ResourceKey[hexcasting:action / hexcasting:summon_rain], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:read/local] which has same signature as ResourceKey[hexcasting:action / hexcasting:read/local], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:arccos] which has same signature as ResourceKey[hexcasting:action / hexcasting:arccos], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:const/null] which has same signature as ResourceKey[hexcasting:action / hexcasting:const/null], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:eval] which has same signature as ResourceKey[hexcasting:action / hexcasting:eval], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/storage/remaining_capacity/get] which has same signature as ResourceKey[hexcasting:action / hexal:mote/storage/remaining_capacity/get], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:get_entity_height] which has same signature as ResourceKey[hexcasting:action / hexcasting:get_entity_height], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:gate/unmark] which has same signature as ResourceKey[hexcasting:action / hexal:gate/unmark], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:index] which has same signature as ResourceKey[hexcasting:action / hexcasting:index], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:ceil] which has same signature as ResourceKey[hexcasting:action / hexcasting:ceil], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:link/others] which has same signature as ResourceKey[hexcasting:action / hexal:link/others], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:zone_entity/not_player] which has same signature as ResourceKey[hexcasting:action / hexcasting:zone_entity/not_player], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:fisherman/copy] which has same signature as ResourceKey[hexcasting:action / hexcasting:fisherman/copy], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:fisherman] which has same signature as ResourceKey[hexcasting:action / hexcasting:fisherman], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:zone_entity/not_animal] which has same signature as ResourceKey[hexcasting:action / hexcasting:zone_entity/not_animal], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:thanatos] which has same signature as ResourceKey[hexcasting:action / hexcasting:thanatos], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/consume] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/consume], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:const/double/e] which has same signature as ResourceKey[hexcasting:action / hexcasting:const/double/e], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:raycast/entity] which has same signature as ResourceKey[hexcasting:action / hexcasting:raycast/entity], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:const/vec/0] which has same signature as ResourceKey[hexcasting:action / hexcasting:const/vec/0], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:health] which has same signature as ResourceKey[hexcasting:action / hexal:health], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:potion/absorption] which has same signature as ResourceKey[hexcasting:action / hexcasting:potion/absorption], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:matrix/inverse] which has same signature as ResourceKey[hexcasting:action / moreiotas:matrix/inverse], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/trade] which has same signature as ResourceKey[hexcasting:action / hexal:mote/trade], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:craft/artifact] which has same signature as ResourceKey[hexcasting:action / hexcasting:craft/artifact], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:beep] which has same signature as ResourceKey[hexcasting:action / hexcasting:beep], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:altmul] which has same signature as ResourceKey[hexcasting:action / moreiotas:altmul], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:get_entity_look] which has same signature as ResourceKey[hexcasting:action / hexcasting:get_entity_look], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:zone_entity/not_type] which has same signature as ResourceKey[hexcasting:action / moreiotas:zone_entity/not_type], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:pow] which has same signature as ResourceKey[hexcasting:action / hexcasting:pow], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/self] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/self], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:potion/slowness] which has same signature as ResourceKey[hexcasting:action / hexcasting:potion/slowness], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/parse] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/parse], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:conjure_block] which has same signature as ResourceKey[hexcasting:action / hexcasting:conjure_block], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:remove_from] which has same signature as ResourceKey[hexcasting:action / hexcasting:remove_from], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:place_type] which has same signature as ResourceKey[hexcasting:action / hexal:place_type], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:get_entity/living] which has same signature as ResourceKey[hexcasting:action / hexcasting:get_entity/living], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:link/unlink/others] which has same signature as ResourceKey[hexcasting:action / hexal:link/unlink/others], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:altpow] which has same signature as ResourceKey[hexcasting:action / moreiotas:altpow], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:recharge] which has same signature as ResourceKey[hexcasting:action / hexcasting:recharge], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:circle/bounds/max] which has same signature as ResourceKey[hexcasting:action / hexcasting:circle/bounds/max], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:write] which has same signature as ResourceKey[hexcasting:action / hexcasting:write], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:writable/entity] which has same signature as ResourceKey[hexcasting:action / hexcasting:writable/entity], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:less] which has same signature as ResourceKey[hexcasting:action / hexcasting:less], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/chat/prefix/set] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/chat/prefix/set], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:potion/weakness] which has same signature as ResourceKey[hexcasting:action / hexcasting:potion/weakness], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:everbook/read] which has same signature as ResourceKey[hexcasting:action / hexal:everbook/read], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/empty] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/empty], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:zone_entity/not_wisp] which has same signature as ResourceKey[hexcasting:action / hexal:zone_entity/not_wisp], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:everbook/toggle_macro] which has same signature as ResourceKey[hexcasting:action / hexal:everbook/toggle_macro], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:matrix/zero] which has same signature as ResourceKey[hexcasting:action / moreiotas:matrix/zero], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:item/prop/size/set] which has same signature as ResourceKey[hexcasting:action / moreiotas:item/prop/size/set], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/block/get] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/block/get], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:potion/poison] which has same signature as ResourceKey[hexcasting:action / hexcasting:potion/poison], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:potion/night_vision] which has same signature as ResourceKey[hexcasting:action / hexcasting:potion/night_vision], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:link/comm/read] which has same signature as ResourceKey[hexcasting:action / hexal:link/comm/read], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:xor] which has same signature as ResourceKey[hexcasting:action / hexcasting:xor], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/move/target/set] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/move/target/set], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:zone_entity/item] which has same signature as ResourceKey[hexcasting:action / hexcasting:zone_entity/item], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:current_tick] which has same signature as ResourceKey[hexcasting:action / hexal:current_tick], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:tick] which has same signature as ResourceKey[hexcasting:action / hexal:tick], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:tan] which has same signature as ResourceKey[hexcasting:action / hexcasting:tan], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:coerce_axial] which has same signature as ResourceKey[hexcasting:action / hexcasting:coerce_axial], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:item/inventory/stacks] which has same signature as ResourceKey[hexcasting:action / moreiotas:item/inventory/stacks], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:writable] which has same signature as ResourceKey[hexcasting:action / hexcasting:writable], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:lightning] which has same signature as ResourceKey[hexcasting:action / hexcasting:lightning], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/contained_type/get] which has same signature as ResourceKey[hexcasting:action / hexal:mote/contained_type/get], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/chat/prefix/get] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/chat/prefix/get], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:link/comm/close_transmit] which has same signature as ResourceKey[hexcasting:action / hexal:link/comm/close_transmit], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:arctan2] which has same signature as ResourceKey[hexcasting:action / hexcasting:arctan2], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:get_caster] which has same signature as ResourceKey[hexcasting:action / hexcasting:get_caster], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:freeze] which has same signature as ResourceKey[hexcasting:action / hexal:freeze], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:running/mul] which has same signature as ResourceKey[hexcasting:action / hexal:running/mul], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:bonemeal] which has same signature as ResourceKey[hexcasting:action / hexcasting:bonemeal], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:sin] which has same signature as ResourceKey[hexcasting:action / hexcasting:sin], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:item/off_hand] which has same signature as ResourceKey[hexcasting:action / moreiotas:item/off_hand], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/newline] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/newline], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:div] which has same signature as ResourceKey[hexcasting:action / hexcasting:div], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:matrix/unmake] which has same signature as ResourceKey[hexcasting:action / moreiotas:matrix/unmake], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:raycast] which has same signature as ResourceKey[hexcasting:action / hexcasting:raycast], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:read] which has same signature as ResourceKey[hexcasting:action / hexcasting:read], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:2dup] which has same signature as ResourceKey[hexcasting:action / hexcasting:2dup], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:craft/trinket] which has same signature as ResourceKey[hexcasting:action / hexcasting:craft/trinket], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:not_equals] which has same signature as ResourceKey[hexcasting:action / hexcasting:not_equals], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:brainsweep] which has same signature as ResourceKey[hexcasting:action / hexcasting:brainsweep], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:raycast/axis] which has same signature as ResourceKey[hexcasting:action / hexcasting:raycast/axis], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:print] which has same signature as ResourceKey[hexcasting:action / hexcasting:print], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:const/double/pi] which has same signature as ResourceKey[hexcasting:action / hexcasting:const/double/pi], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:explode] which has same signature as ResourceKey[hexcasting:action / hexcasting:explode], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:particles] which has same signature as ResourceKey[hexcasting:action / hexal:particles], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:sentinel/wayfind] which has same signature as ResourceKey[hexcasting:action / hexcasting:sentinel/wayfind], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:create_water] which has same signature as ResourceKey[hexcasting:action / hexcasting:create_water], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:bool_coerce] which has same signature as ResourceKey[hexcasting:action / hexcasting:bool_coerce], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:replace] which has same signature as ResourceKey[hexcasting:action / hexcasting:replace], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:break_block] which has same signature as ResourceKey[hexcasting:action / hexcasting:break_block], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/storage/contains] which has same signature as ResourceKey[hexcasting:action / hexal:mote/storage/contains], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/case] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/case], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:zone_entity/animal] which has same signature as ResourceKey[hexcasting:action / hexcasting:zone_entity/animal], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:matrix/split/hori] which has same signature as ResourceKey[hexcasting:action / moreiotas:matrix/split/hori], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:link/comm/num] which has same signature as ResourceKey[hexcasting:action / hexal:link/comm/num], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/summon/projectile] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/summon/projectile], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:matrix/make] which has same signature as ResourceKey[hexcasting:action / moreiotas:matrix/make], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:type/iota] which has same signature as ResourceKey[hexcasting:action / moreiotas:type/iota], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:akashic/write] which has same signature as ResourceKey[hexcasting:action / hexcasting:akashic/write], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:item/inventory/items] which has same signature as ResourceKey[hexcasting:action / moreiotas:item/inventory/items], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:destroy_water] which has same signature as ResourceKey[hexcasting:action / hexcasting:destroy_water], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:type/item_held] which has same signature as ResourceKey[hexcasting:action / moreiotas:type/item_held], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:circle/impetus_dir] which has same signature as ResourceKey[hexcasting:action / hexcasting:circle/impetus_dir], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:duplicate] which has same signature as ResourceKey[hexcasting:action / hexcasting:duplicate], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/storage/get] which has same signature as ResourceKey[hexcasting:action / hexal:mote/storage/get], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:altdiv] which has same signature as ResourceKey[hexcasting:action / moreiotas:altdiv], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:over] which has same signature as ResourceKey[hexcasting:action / hexcasting:over], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/make] which has same signature as ResourceKey[hexcasting:action / hexal:mote/make], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/transfer/disallow] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/transfer/disallow], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:rotate] which has same signature as ResourceKey[hexcasting:action / hexcasting:rotate], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/storage/bind] which has same signature as ResourceKey[hexcasting:action / hexal:mote/storage/bind], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:const/vec/px] which has same signature as ResourceKey[hexcasting:action / hexcasting:const/vec/px], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/block/set] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/block/set], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:unique] which has same signature as ResourceKey[hexcasting:action / hexcasting:unique], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:write/local] which has same signature as ResourceKey[hexcasting:action / hexcasting:write/local], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:sentinel/create/great] which has same signature as ResourceKey[hexcasting:action / hexcasting:sentinel/create/great], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:link/unlink] which has same signature as ResourceKey[hexcasting:action / hexal:link/unlink], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:get_entity/player] which has same signature as ResourceKey[hexcasting:action / hexcasting:get_entity/player], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:const/vec/py] which has same signature as ResourceKey[hexcasting:action / hexcasting:const/vec/py], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:stack_len] which has same signature as ResourceKey[hexcasting:action / hexcasting:stack_len], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:get_entity/wisp] which has same signature as ResourceKey[hexcasting:action / hexal:get_entity/wisp], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:halt] which has same signature as ResourceKey[hexcasting:action / hexcasting:halt], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:potion/wither] which has same signature as ResourceKey[hexcasting:action / hexcasting:potion/wither], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/move/speed/set] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/move/speed/set], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:not] which has same signature as ResourceKey[hexcasting:action / hexcasting:not], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:explode/fire] which has same signature as ResourceKey[hexcasting:action / hexcasting:explode/fire], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:everbook/write] which has same signature as ResourceKey[hexcasting:action / hexal:everbook/write], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:erase] which has same signature as ResourceKey[hexcasting:action / hexcasting:erase], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:link/num] which has same signature as ResourceKey[hexcasting:action / hexal:link/num], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/owner] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/owner], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/name/set] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/name/set], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:conjure_light] which has same signature as ResourceKey[hexcasting:action / hexcasting:conjure_light], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:gate/make] which has same signature as ResourceKey[hexcasting:action / hexal:gate/make], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/return] which has same signature as ResourceKey[hexcasting:action / hexal:mote/return], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:write/entity] which has same signature as ResourceKey[hexcasting:action / hexcasting:write/entity], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:mul] which has same signature as ResourceKey[hexcasting:action / hexcasting:mul], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:zone_entity/not_living] which has same signature as ResourceKey[hexcasting:action / hexcasting:zone_entity/not_living], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:add_motion] which has same signature as ResourceKey[hexcasting:action / hexcasting:add_motion], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:equals] which has same signature as ResourceKey[hexcasting:action / hexcasting:equals], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:construct] which has same signature as ResourceKey[hexcasting:action / hexcasting:construct], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:falling_block] which has same signature as ResourceKey[hexcasting:action / hexal:falling_block], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:zone_entity] which has same signature as ResourceKey[hexcasting:action / hexcasting:zone_entity], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:const/vec/nz] which has same signature as ResourceKey[hexcasting:action / hexcasting:const/vec/nz], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:potion/strength] which has same signature as ResourceKey[hexcasting:action / hexcasting:potion/strength], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:arctan] which has same signature as ResourceKey[hexcasting:action / hexcasting:arctan], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/use_on] which has same signature as ResourceKey[hexcasting:action / hexal:mote/use_on], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:random] which has same signature as ResourceKey[hexcasting:action / hexcasting:random], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:swap] which has same signature as ResourceKey[hexcasting:action / hexcasting:swap], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:matrix/split/vert] which has same signature as ResourceKey[hexcasting:action / moreiotas:matrix/split/vert], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:teleport/great] which has same signature as ResourceKey[hexcasting:action / hexcasting:teleport/great], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/media] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/media], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/transfer/allow] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/transfer/allow], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:sentinel/create] which has same signature as ResourceKey[hexcasting:action / hexcasting:sentinel/create], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:if] which has same signature as ResourceKey[hexcasting:action / hexcasting:if], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:modulo] which has same signature as ResourceKey[hexcasting:action / hexcasting:modulo], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:flight] which has same signature as ResourceKey[hexcasting:action / hexcasting:flight], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:running/sum] which has same signature as ResourceKey[hexcasting:action / hexal:running/sum], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:matrix/rotation] which has same signature as ResourceKey[hexcasting:action / moreiotas:matrix/rotation], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:gate/mark] which has same signature as ResourceKey[hexcasting:action / hexal:gate/mark], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/trigger/move] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/trigger/move], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:potion/levitation] which has same signature as ResourceKey[hexcasting:action / hexcasting:potion/levitation], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/split] which has same signature as ResourceKey[hexcasting:action / hexal:mote/split], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:ignite] which has same signature as ResourceKey[hexcasting:action / hexcasting:ignite], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:eval/cc] which has same signature as ResourceKey[hexcasting:action / hexcasting:eval/cc], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/transfer/others/allow] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/transfer/others/allow], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:everbook/delete] which has same signature as ResourceKey[hexcasting:action / hexal:everbook/delete], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:potion/regeneration] which has same signature as ResourceKey[hexcasting:action / hexcasting:potion/regeneration], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:link/comm/open_transmit] which has same signature as ResourceKey[hexcasting:action / hexal:link/comm/open_transmit], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:greater_eq] which has same signature as ResourceKey[hexcasting:action / hexcasting:greater_eq], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:reverse] which has same signature as ResourceKey[hexcasting:action / hexcasting:reverse], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:or] which has same signature as ResourceKey[hexcasting:action / hexcasting:or], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:place_block] which has same signature as ResourceKey[hexcasting:action / hexcasting:place_block], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:link] which has same signature as ResourceKey[hexcasting:action / hexal:link], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:readable/entity] which has same signature as ResourceKey[hexcasting:action / hexcasting:readable/entity], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:read/entity] which has same signature as ResourceKey[hexcasting:action / hexcasting:read/entity], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/contained/get] which has same signature as ResourceKey[hexcasting:action / hexal:mote/contained/get], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:const/vec/ny] which has same signature as ResourceKey[hexcasting:action / hexcasting:const/vec/ny], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:empty_list] which has same signature as ResourceKey[hexcasting:action / hexcasting:empty_list], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/chat/all] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/chat/all], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/move/target/get] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/move/target/get], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:swizzle] which has same signature as ResourceKey[hexcasting:action / hexcasting:swizzle], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:slice] which has same signature as ResourceKey[hexcasting:action / hexcasting:slice], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:dispel_rain] which has same signature as ResourceKey[hexcasting:action / hexcasting:dispel_rain], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:flight/time] which has same signature as ResourceKey[hexcasting:action / hexcasting:flight/time], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:logarithm] which has same signature as ResourceKey[hexcasting:action / hexcasting:logarithm], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:deconstruct_vec] which has same signature as ResourceKey[hexcasting:action / hexcasting:deconstruct_vec], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:const/double/tau] which has same signature as ResourceKey[hexcasting:action / hexcasting:const/double/tau], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:singleton] which has same signature as ResourceKey[hexcasting:action / hexcasting:singleton], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:get_entity_velocity] which has same signature as ResourceKey[hexcasting:action / hexcasting:get_entity_velocity], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/name/get] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/name/get], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:zone_entity/living] which has same signature as ResourceKey[hexcasting:action / hexcasting:zone_entity/living], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:create_lava] which has same signature as ResourceKey[hexcasting:action / hexcasting:create_lava], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:matrix/concat/hori] which has same signature as ResourceKey[hexcasting:action / moreiotas:matrix/concat/hori], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:const/vec/nx] which has same signature as ResourceKey[hexcasting:action / hexcasting:const/vec/nx], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:armour] which has same signature as ResourceKey[hexcasting:action / hexal:armour], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:cos] which has same signature as ResourceKey[hexcasting:action / hexcasting:cos], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:greater] which has same signature as ResourceKey[hexcasting:action / hexcasting:greater], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:get_entity] which has same signature as ResourceKey[hexcasting:action / hexcasting:get_entity], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:unappend] which has same signature as ResourceKey[hexcasting:action / hexcasting:unappend], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:flight/range] which has same signature as ResourceKey[hexcasting:action / hexcasting:flight/range], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:toughness] which has same signature as ResourceKey[hexcasting:action / hexal:toughness], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/craft/preview] which has same signature as ResourceKey[hexcasting:action / hexal:mote/craft/preview], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:for_each] which has same signature as ResourceKey[hexcasting:action / hexcasting:for_each], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:craft/battery] which has same signature as ResourceKey[hexcasting:action / hexcasting:craft/battery], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:readable] which has same signature as ResourceKey[hexcasting:action / hexcasting:readable], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:altadd] which has same signature as ResourceKey[hexcasting:action / moreiotas:altadd], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:edify] which has same signature as ResourceKey[hexcasting:action / hexcasting:edify], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:circle/bounds/min] which has same signature as ResourceKey[hexcasting:action / hexcasting:circle/bounds/min], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:entity_pos/eye] which has same signature as ResourceKey[hexcasting:action / hexcasting:entity_pos/eye], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:get_entity/monster] which has same signature as ResourceKey[hexcasting:action / hexcasting:get_entity/monster], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:duplicate_n] which has same signature as ResourceKey[hexcasting:action / hexcasting:duplicate_n], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/combinable] which has same signature as ResourceKey[hexcasting:action / hexal:mote/combinable], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:craft/cypher] which has same signature as ResourceKey[hexcasting:action / hexcasting:craft/cypher], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:const/true] which has same signature as ResourceKey[hexcasting:action / hexcasting:const/true], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/hex] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/hex], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:matrix/determinant] which has same signature as ResourceKey[hexcasting:action / moreiotas:matrix/determinant], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:sentinel/destroy] which has same signature as ResourceKey[hexcasting:action / hexcasting:sentinel/destroy], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:less_eq] which has same signature as ResourceKey[hexcasting:action / hexcasting:less_eq], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:matrix/identity] which has same signature as ResourceKey[hexcasting:action / moreiotas:matrix/identity], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/trigger/comm] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/trigger/comm], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:link/get] which has same signature as ResourceKey[hexcasting:action / hexal:link/get], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:last_n_list] which has same signature as ResourceKey[hexcasting:action / hexcasting:last_n_list], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:flight/can_fly] which has same signature as ResourceKey[hexcasting:action / hexcasting:flight/can_fly], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/seon/get] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/seon/get], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:arcsin] which has same signature as ResourceKey[hexcasting:action / hexcasting:arcsin], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/storage/set] which has same signature as ResourceKey[hexcasting:action / hexal:mote/storage/set], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:matrix/concat/vert] which has same signature as ResourceKey[hexcasting:action / moreiotas:matrix/concat/vert], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/move/speed/get] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/move/speed/get], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:akashic/read] which has same signature as ResourceKey[hexcasting:action / hexcasting:akashic/read], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:circle/impetus_pos] which has same signature as ResourceKey[hexcasting:action / hexcasting:circle/impetus_pos], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/comma] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/comma], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:construct_vec] which has same signature as ResourceKey[hexcasting:action / hexcasting:construct_vec], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:add] which has same signature as ResourceKey[hexcasting:action / hexcasting:add], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:blink] which has same signature as ResourceKey[hexcasting:action / hexcasting:blink], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:const/vec/pz] which has same signature as ResourceKey[hexcasting:action / hexcasting:const/vec/pz], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:item/main_hand] which has same signature as ResourceKey[hexcasting:action / moreiotas:item/main_hand], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:abs] which has same signature as ResourceKey[hexcasting:action / hexcasting:abs], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:index_of] which has same signature as ResourceKey[hexcasting:action / hexcasting:index_of], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:zone_entity/monster] which has same signature as ResourceKey[hexcasting:action / hexcasting:zone_entity/monster], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/action] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/action], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:cycle_variant] which has same signature as ResourceKey[hexcasting:action / hexcasting:cycle_variant], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/craft] which has same signature as ResourceKey[hexcasting:action / hexal:mote/craft], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/trigger/tick] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/trigger/tick], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:sentinel/get_pos] which has same signature as ResourceKey[hexcasting:action / hexcasting:sentinel/get_pos], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:link/comm/send] which has same signature as ResourceKey[hexcasting:action / hexal:link/comm/send], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:entity_pos/foot] which has same signature as ResourceKey[hexcasting:action / hexcasting:entity_pos/foot], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:append] which has same signature as ResourceKey[hexcasting:action / hexcasting:append], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:light_level] which has same signature as ResourceKey[hexcasting:action / hexal:light_level], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:tuck] which has same signature as ResourceKey[hexcasting:action / hexcasting:tuck], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:matrix/unmake/direct] which has same signature as ResourceKey[hexcasting:action / moreiotas:matrix/unmake/direct], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/seon/set] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/seon/set], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:const/false] which has same signature as ResourceKey[hexcasting:action / hexcasting:const/false], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:splat] which has same signature as ResourceKey[hexcasting:action / hexcasting:splat], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:potion/haste] which has same signature as ResourceKey[hexcasting:action / hexcasting:potion/haste], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:gate/close] which has same signature as ResourceKey[hexcasting:action / hexal:gate/close], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/iota] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/iota], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:rotate_reverse] which has same signature as ResourceKey[hexcasting:action / hexcasting:rotate_reverse], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:link/comm/clear] which has same signature as ResourceKey[hexcasting:action / hexal:link/comm/clear], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:smelt] which has same signature as ResourceKey[hexcasting:action / hexal:smelt], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:zone_entity/not_item] which has same signature as ResourceKey[hexcasting:action / hexcasting:zone_entity/not_item], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:and] which has same signature as ResourceKey[hexcasting:action / hexcasting:and], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:get_entity/item] which has same signature as ResourceKey[hexcasting:action / hexcasting:get_entity/item], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:zone_entity/player] which has same signature as ResourceKey[hexcasting:action / hexcasting:zone_entity/player], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/villager/level/get] which has same signature as ResourceKey[hexcasting:action / hexal:mote/villager/level/get], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:factorial] which has same signature as ResourceKey[hexcasting:action / hexal:factorial], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/space] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/space], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/summon/ticking] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/summon/ticking], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:mote/storage/bind/temp] which has same signature as ResourceKey[hexcasting:action / hexal:mote/storage/bind/temp], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:zone_entity/wisp] which has same signature as ResourceKey[hexcasting:action / hexal:zone_entity/wisp], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:zone_entity/type] which has same signature as ResourceKey[hexcasting:action / moreiotas:zone_entity/type], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / moreiotas:string/chat/caster] which has same signature as ResourceKey[hexcasting:action / moreiotas:string/chat/caster], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:colorize] which has same signature as ResourceKey[hexcasting:action / hexcasting:colorize], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexcasting:extinguish] which has same signature as ResourceKey[hexcasting:action / hexcasting:extinguish], overriding it.
> [20:41:19] [Render thread/WARN] [hexcasting/]: Inserted ResourceKey[hexcasting:action / hexal:wisp/transfer/others/disallow] which has same signature as ResourceKey[hexcasting:action / hexal:wisp/transfer/others/disallow], overriding it.
> [20:41:19] [Render thread/INFO] [hexcasting/]: We're on the client! Loaded 292 regular actions, 0 per-world actions, and 2 special handlers
> [20:41:19] [Render thread/INFO] [voicechat/]: [voicechat] Sending secret request to the server
> [20:41:19] [Render thread/INFO] [co.se.di.co.ap.in.ClientApi/]: Client on ClientOnly mode connecting.
> [20:41:19] [Render thread/INFO] [Di.se.di.co.wo.AbstractDhWorld/]: Started DhWorld of type CLIENT_ONLY
> [20:41:19] [Render thread/INFO] [Di.se.di.co.ut.th.PriorityTaskPicker/]: Shutting down PriorityTaskPicker thread pool...
> [20:41:19] [Render thread/INFO] [co.se.di.co.ne.se.NetworkSession/]: Sending message: [SessionConfigMessage{config=SessionConfig{values={generation.enable=true, generation.maxRequestDistance=4096, generation.bounds.x=0, generation.bounds.z=0, generation.bounds.radius=0, generation.requestRateLimit=20, realTimeUpdates.enable=true, realTimeUpdates.playerDistance=256, syncOnLoad.enable=true, syncOnLoad.maxRequestDistance=4096, syncOnLoad.rateLimit=50, common.maxDataTransferSpeed=5000}}}]
> [20:41:19] [Render thread/INFO] [co.se.di.co.ap.in.ClientApi/]: Loading [1] waiting client level wrappers.
> [20:41:19] [Render thread/INFO] [Supplementaries/]: Synced Flute Songs
> [20:41:19] [Render thread/INFO] [Supplementaries/]: Synced Captured Mobs settings
> [20:41:19] [Render thread/INFO] [Supplementaries/]: Synced Globe data
> [20:41:19] [Render thread/INFO] [Supplementaries/]: Synced Hourglass data
> [20:41:19] [Render thread/INFO] [hexal/]: Serialized everbook data of size 273 compressed to size 62
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/rubaboo_from_sweet_berries
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/sculk_mayo_from_spider_extract
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/rubaboo_from_honey_bottle
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:steaming/youkaisfeasts:rice_powder_pork_from_raw_rice_powder_pork_steaming
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/rubaboo_from_melon_slice
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/snifferwurst
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/ghast_roll
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/poi
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/soaked_skewer
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:steaming/youkaisfeasts:scholar_ginkgo_from_raw_scholar_ginkgo_steaming
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:drying_rack/youkaisfeasts:white_tea_leaves_from_tea_leaves_drying
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:drying_rack/youkaisfeasts:dried_kelp_from_kelp_drying
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:steaming/youkaisfeasts:bun_from_raw_bun_steaming
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/rancid_reduction
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:steaming/youkaisfeasts:imitation_bear_paw_from_raw_imitation_bear_paw_steaming
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/ghoulash
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/cob_n_candy_from_cobweb
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/spider_donut
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:drying_rack/youkaisfeasts:leather_from_rotten_flesh_drying
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:drying_rack/youkaisfeasts:yellow_tea_leaves_from_green_tea_leaves_drying
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/au_rotten_potatoes
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/chloropasta
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/cob_n_candy_from_string
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:steaming/youkaisfeasts:cooked_chicken_cuts_from_chicken_cuts_steaming
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/glow_berry_gelatin_block
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/monster_burger
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/shiokara
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/gyudon
> [20:41:19] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [LevelInitMessage{levelKey=9fi7vlqg3jhkc@minecraft:overworld, serverTime=1780681279272}].
> [20:41:19] [Netty Client IO #7/INFO] [co.se.di.co.mu.cl.ClientNetworkState/]: Server time offset: [65] ms
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/poisonous_poutine
> [20:41:19] [Netty Client IO #7/INFO] [minecraft/ChatComponent]: [System] [CHAT] [Distant Horizons] §uINFO: Server time offset: [65] ms
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/devilish_eggs
> [20:41:19] [Netty Client IO #7/INFO] [co.se.di.co.ap.in.ClientPluginChannelApi/]: Server level key received: [9fi7vlqg3jhkc@minecraft:overworld].
> [20:41:19] [Netty Client IO #7/INFO] [minecraft/ChatComponent]: [System] [CHAT] [Distant Horizons] §uINFO: Server level key received: [9fi7vlqg3jhkc@minecraft:overworld].
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/chicken_jockey_sandwich
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:steaming/youkaisfeasts:cooked_salmon_slice_from_salmon_slice_steaming
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/drinks/bloody_mary
> [20:41:19] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [SessionConfigMessage{config=SessionConfig{values={generation.enable=true, generation.maxRequestDistance=4096, generation.bounds.x=0, generation.bounds.z=0, generation.bounds.radius=0, generation.requestRateLimit=20, realTimeUpdates.enable=true, realTimeUpdates.playerDistance=256, syncOnLoad.enable=true, syncOnLoad.maxRequestDistance=4096, syncOnLoad.rateLimit=50, common.maxDataTransferSpeed=500}}}].
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:steaming/youkaisfeasts:kaguya_hime_from_raw_kaguya_hime_steaming
> [20:41:19] [Netty Client IO #7/INFO] [co.se.di.co.mu.cl.ClientNetworkState/]: Connection config has been changed: [SessionConfig{values={generation.enable=true, generation.maxRequestDistance=4096, generation.bounds.x=0, generation.bounds.z=0, generation.bounds.radius=0, generation.requestRateLimit=20, realTimeUpdates.enable=true, realTimeUpdates.playerDistance=256, syncOnLoad.enable=true, syncOnLoad.maxRequestDistance=4096, syncOnLoad.rateLimit=50, common.maxDataTransferSpeed=500}}].
> [20:41:19] [Netty Client IO #7/INFO] [minecraft/ChatComponent]: [System] [CHAT] [Distant Horizons] §uINFO: Connection config has been changed: [SessionConfig{values={generation.enable=true, generation.maxRequestDistance=4096, generation.bounds.x=0, generation.bounds.z=0, generation.bounds.radius=0, generation.requestRateLimit=20, realTimeUpdates.enable=true, realTimeUpdates.playerDistance=256, syncOnLoad.enable=true, syncOnLoad.maxRequestDistance=4096, syncOnLoad.rateLimit=50, common.maxDataTransferSpeed=500}}].
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/salt_soaked_stew
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/gelled_salad
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/delightful:integration/dungeonsdelight/monster_cooking/rock_candy
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/rubaboo_from_glow_berries
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:drying_rack/youkaisfeasts:raisin_from_fruits_grape_drying
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/ghastly_spirits
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/spider_salmagundi
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/rubaboo_from_sugar
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/guardian_angel_block
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:drying_rack/youkaisfeasts:dead_bush_from_saplings_drying
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:steaming/youkaisfeasts:cooked_cod_slice_from_cod_slice_steaming
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:steaming/youkaisfeasts:mantou_from_dough_wheat_steaming
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/tokayaki
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/silverfish_and_chips_block
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/silverfish_fried_rice
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/malicious_sandwich
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:steaming/youkaisfeasts:oyaki_from_raw_oyaki_steaming
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/drinks/spider_bubble_tea
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/monster_muffin
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:steaming/youkaisfeasts:baked_potato_from_potato_steaming
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/bloated_baked_potato
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:drying_rack/youkaisfeasts:straw_from_wheat_drying
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/terrine_loaf
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/ossobuco_block
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:steaming/youkaisfeasts:green_tea_leaves_from_tea_leaves_steaming
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/sinigang
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/spider_extract
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/wardenzola
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/spider_tanghulu
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/misc/amethyst_rock_candy
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/meals/snuffledog
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: dungeonsdelight:monster_cooking/dungeonsdelight:monster_cooking/drinks/taro_milk_tea
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:steaming/youkaisfeasts:steamed_crab_from_crab_steaming
> [20:41:19] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: youkaisfeasts:steaming/youkaisfeasts:tutu_congee_from_raw_tutu_congee_steaming
> [20:41:19] [Render thread/INFO] [me.je.fo.st.StartEventObserver/]: JEI StartEventObserver received class net.minecraftforge.client.event.RecipesUpdatedEvent
> [20:41:20] [DH-FirstLevelLoadTimer/INFO] [co.se.di.co.ap.in.ClientApi/]: Loading client level [Wrapped{ClientLevel@9fi7vlqg3jhkc@minecraft:overworld}]-[9fi7vlqg3jhkc@minecraft:overworld].
> [20:41:20] [DH-FirstLevelLoadTimer/ERROR] [Di.se.di.co.sq.re.AbstractDhRepo/]: Unable to connect to database with the connection string: [jdbc:dh_sqlite:C:\Users\********\AppData\Roaming\.tlauncher\legacy\Minecraft\game\home\Forge 1.20.1\Distant_Horizons_server_data\%D0%93%D0%90%D0%9C%D0%91%D0%98%D0%AF+%D0%96%D0%A3%D0%9A%D0%9E%D0%9F%D0%A0%D0%9E%D0%92%D0%9E%D0%94+%D0%A1%D0%9C%D0%9F+2\9fi7vlqg3jhkc@minecraft@@overworld\DistantHorizons.sqlite]
> [20:41:20] [DH-FirstLevelLoadTimer/ERROR] [co.se.di.co.ap.in.ClientApi/]: Unexpected error in ClientApi.clientLevelLoadEvent(), error: java.sql.SQLException: Unable to get repo with connection string [jdbc:dh_sqlite:C:\Users\********\AppData\Roaming\.tlauncher\legacy\Minecraft\game\home\Forge 1.20.1\Distant_Horizons_server_data\%D0%93%D0%90%D0%9C%D0%91%D0%98%D0%AF+%D0%96%D0%A3%D0%9A%D0%9E%D0%9F%D0%A0%D0%9E%D0%92%D0%9E%D0%94+%D0%A1%D0%9C%D0%9F+2\9fi7vlqg3jhkc@minecraft@@overworld\DistantHorizons.sqlite]
> java.lang.RuntimeException: java.sql.SQLException: Unable to get repo with connection string [jdbc:dh_sqlite:C:\Users\********\AppData\Roaming\.tlauncher\legacy\Minecraft\game\home\Forge 1.20.1\Distant_Horizons_server_data\%D0%93%D0%90%D0%9C%D0%91%D0%98%D0%AF+%D0%96%D0%A3%D0%9A%D0%9E%D0%9F%D0%A0%D0%9E%D0%92%D0%9E%D0%94+%D0%A1%D0%9C%D0%9F+2\9fi7vlqg3jhkc@minecraft@@overworld\DistantHorizons.sqlite]
>  at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createRepo(FullDataSourceProviderV2.java:170) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createRepo(FullDataSourceProviderV2.java:64) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.<init>(AbstractDataSourceHandler.java:83) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.<init>(FullDataSourceProviderV2.java:129) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataSourceProvider.<init>(GeneratedFullDataSourceProvider.java:82) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.file.fullDatafile.RemoteFullDataSourceProvider.<init>(RemoteFullDataSourceProvider.java:63) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.<init>(DhClientLevel.java:138) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.<init>(DhClientLevel.java:103) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.world.DhClientWorld.lambda$getOrLoadLevel$0(DhClientWorld.java:76) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[?:?] {re:mixin}
>  at com.seibel.distanthorizons.core.world.DhClientWorld.getOrLoadLevel(DhClientWorld.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.world.DhClientWorld.getOrLoadLevel(DhClientWorld.java:36) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.clientLevelLoadEvent(ClientApi.java:285) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi$1.run(ClientApi.java:260) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at java.util.TimerThread.mainLoop(Timer.java:566) ~[?:?] {}
>  at java.util.TimerThread.run(Timer.java:516) ~[?:?] {}
> Caused by: java.sql.SQLException: Unable to get repo with connection string [jdbc:dh_sqlite:C:\Users\********\AppData\Roaming\.tlauncher\legacy\Minecraft\game\home\Forge 1.20.1\Distant_Horizons_server_data\%D0%93%D0%90%D0%9C%D0%91%D0%98%D0%AF+%D0%96%D0%A3%D0%9A%D0%9E%D0%9F%D0%A0%D0%9E%D0%92%D0%9E%D0%94+%D0%A1%D0%9C%D0%9F+2\9fi7vlqg3jhkc@minecraft@@overworld\DistantHorizons.sqlite]
>  at com.seibel.distanthorizons.core.sql.repo.AbstractDhRepo.<init>(AbstractDhRepo.java:160) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.sql.repo.FullDataSourceV2Repo.<init>(FullDataSourceV2Repo.java:55) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createRepo(FullDataSourceProviderV2.java:164) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  ... 15 more
> [20:41:20] [Render thread/INFO] [me.je.fo.st.StartEventObserver/]: JEI StartEventObserver received class net.minecraftforge.event.TagsUpdatedEvent
> [20:41:20] [Render thread/INFO] [me.je.fo.st.StartEventObserver/]: JEI StartEventObserver transitioning state from ENABLED to JEI_STARTED
> [20:41:20] [Render thread/INFO] [me.je.co.ut.LoggedTimer/]: Starting JEI...
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering item subtypes...
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering item subtypes took 357.8 μs
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering fluid subtypes...
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering fluid subtypes took 229.3 μs
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering ingredients...
> [20:41:20] [Render thread/WARN] [me.je.li.pl.va.in.ItemStackListFactory/]: Item Group has no display items and no search tab display items. Items from this group will be missing from the JEI ingredient list. Совместимости Подземельческого восторга
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCallerTimerRunnable/]: Registering ingredients: jei:minecraft took 36.39 milliseconds
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering ingredients took 36.88 ms
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering extra ingredients...
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering extra ingredients took 411.8 μs
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering search ingredient aliases...
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering search ingredient aliases took 278.1 μs
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering categories...
> [20:41:20] [Render thread/WARN] [jeresources/]: Failed loading villager cartographer registered at cartographer
> [20:41:20] [Render thread/WARN] [jeresources/]: Exception caught when registering villager
> java.lang.NullPointerException: Cannot invoke "net.minecraft.world.entity.Entity.m_9236_()" because "trader" is null
>  at net.minecraft.world.entity.npc.VillagerTrades$TreasureMapForEmeralds.handler$cma000$turnToQuill(VillagerTrades.java:551) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:supplementaries.mixins.json:TreasureMapForEmeraldsMixin,pl:mixin:A}
>  at net.minecraft.world.entity.npc.VillagerTrades$TreasureMapForEmeralds.m_213663_(VillagerTrades.java) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:supplementaries.mixins.json:TreasureMapForEmeraldsMixin,pl:mixin:A}
>  at jeresources.collection.TradeList.addMerchantRecipe(TradeList.java:58) ~[JustEnoughResources-1.20.1-1.4.0.247.jar%23340!/:**.**.**.**] {re:classloading}
>  at jeresources.collection.TradeList.addITradeList(TradeList.java:69) ~[JustEnoughResources-1.20.1-1.4.0.247.jar%23340!/:**.**.**.**] {re:classloading}
>  at jeresources.entry.AbstractVillagerEntry.addITradeLists(AbstractVillagerEntry.java:29) ~[JustEnoughResources-1.20.1-1.4.0.247.jar%23340!/:**.**.**.**] {re:classloading}
>  at jeresources.entry.AbstractVillagerEntry.<init>(AbstractVillagerEntry.java:22) ~[JustEnoughResources-1.20.1-1.4.0.247.jar%23340!/:**.**.**.**] {re:classloading}
>  at jeresources.entry.VillagerEntry.<init>(VillagerEntry.java:19) ~[JustEnoughResources-1.20.1-1.4.0.247.jar%23340!/:**.**.**.**] {re:classloading}
>  at jeresources.util.VillagersHelper.initRegistry(VillagersHelper.java:23) ~[JustEnoughResources-1.20.1-1.4.0.247.jar%23340!/:**.**.**.**] {re:classloading}
>  at jeresources.compatibility.Compatibility.init(Compatibility.java:33) ~[JustEnoughResources-1.20.1-1.4.0.247.jar%23340!/:**.**.**.**] {re:classloading}
>  at jeresources.proxy.CommonProxy.initCompatibility(CommonProxy.java:14) ~[JustEnoughResources-1.20.1-1.4.0.247.jar%23340!/:**.**.**.**] {re:classloading}
>  at jeresources.jei.JEIConfig.registerCategories(JEIConfig.java:98) ~[JustEnoughResources-1.20.1-1.4.0.247.jar%23340!/:**.**.**.**] {re:classloading}
>  at mezz.jei.library.load.PluginLoader.lambda$createRecipeCategories$5(PluginLoader.java:119) ~[jei-1.20.1-forge-15.20.0.106.jar%23338!/:**.**.**.**] {re:classloading}
>  at mezz.jei.library.load.PluginCaller.callOnPlugins(PluginCaller.java:25) ~[jei-1.20.1-forge-15.20.0.106.jar%23338!/:**.**.**.**] {re:classloading}
>  at mezz.jei.library.load.PluginLoader.createRecipeCategories(PluginLoader.java:119) ~[jei-1.20.1-forge-15.20.0.106.jar%23338!/:**.**.**.**] {re:classloading}
>  at mezz.jei.library.load.PluginLoader.createRecipeManager(PluginLoader.java:154) ~[jei-1.20.1-forge-15.20.0.106.jar%23338!/:**.**.**.**] {re:classloading}
>  at mezz.jei.library.startup.JeiStarter.start(JeiStarter.java:115) ~[jei-1.20.1-forge-15.20.0.106.jar%23338!/:**.**.**.**] {re:classloading}
>  at mezz.jei.forge.startup.StartEventObserver.transitionState(StartEventObserver.java:130) ~[jei-1.20.1-forge-15.20.0.106.jar%23338!/:**.**.**.**] {re:classloading}
>  at mezz.jei.forge.startup.StartEventObserver.onEvent(StartEventObserver.java:98) ~[jei-1.20.1-forge-15.20.0.106.jar%23338!/:**.**.**.**] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_5859_(ClientPacketListener.java:1451) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket.m_5797_(ClientboundUpdateTagsPacket.java:35) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading}
>  at net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket.m_5797_(ClientboundUpdateTagsPacket.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading}
>  at net.minecraft.network.protocol.PacketUtils.m_263899_(PacketUtils.java:22) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading}
>  at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
>  at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:computing_frames,re:classloading}
>  at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
>  at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
>  at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?] {re:classloading}
>  at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
>  at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
>  at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
>  at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] {}
>  at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.18.jar:?] {}
>  at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.18.jar:?] {}
>  at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.18.jar:?] {}
>  at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}
>  at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}
>  at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}
>  at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}
>  at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}
>  at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}
>  at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}
>  at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {}
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCallerTimerRunnable/]: Registering categories: minecraft:jeresources took 14.45 milliseconds
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering categories took 15.39 ms
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering vanilla category extensions...
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering vanilla category extensions took 769.4 μs
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering recipe catalysts...
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering recipe catalysts took 702.1 μs
> [20:41:20] [Render thread/INFO] [me.je.co.ut.LoggedTimer/]: Building recipe registry...
> [20:41:20] [Render thread/INFO] [me.je.co.ut.LoggedTimer/]: Building recipe registry took 585.5 μs
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering advanced plugins...
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering advanced plugins took 323.9 μs
> [20:41:20] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering recipes...
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCallerTimerRunnable/]: Registering recipes: jei:minecraft took 133.1 milliseconds
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCallerTimerRunnable/]: Registering recipes: jeed:jei_plugin took 13.62 milliseconds
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCallerTimerRunnable/]: Registering recipes: minecraft:jeresources took 22.43 milliseconds
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCallerTimerRunnable/]: Registering recipes: farmersdelight:jei_plugin took 22.45 milliseconds
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCallerTimerRunnable/]: Registering recipes: create:jei_plugin took 71.02 milliseconds
> [20:41:21] [Render thread/INFO] [me.je.li.in.IngredientManager/]: Ingredients are being removed at runtime: 124 net.minecraft.world.item.ItemStack
> [20:41:21] [Render thread/INFO] [me.je.li.in.IngredientManager/]: Ingredients are being removed at runtime: 9 net.minecraftforge.fluids.FluidStack
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering recipes took 275.4 ms
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering recipes transfer handlers...
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering recipes transfer handlers took 347.6 μs
> [20:41:21] [Render thread/INFO] [me.je.co.ut.LoggedTimer/]: Building runtime...
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering gui handlers...
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering gui handlers took 280.3 μs
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering Runtime...
> [20:41:21] [Render thread/INFO] [me.je.gu.st.JeiGuiStarter/]: Starting JEI GUI
> [20:41:21] [Render thread/INFO] [me.je.co.ut.LoggedTimer/]: Building ingredient list...
> [20:41:21] [Render thread/INFO] [me.je.co.ut.LoggedTimer/]: Building ingredient list took 19.50 ms
> [20:41:21] [Render thread/INFO] [me.je.co.ut.LoggedTimer/]: Building ingredient filter...
> [20:41:21] [Render thread/INFO] [me.je.gu.in.IngredientFilter/]: Adding 6181 ingredients
> [20:41:21] [Render thread/INFO] [me.je.gu.in.IngredientFilter/]: Added 6181 ingredients
> [20:41:21] [Render thread/INFO] [me.je.co.ut.LoggedTimer/]: Building ingredient filter took 190.1 ms
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCallerTimerRunnable/]: Registering Runtime: jei:forge_gui took 227.9 milliseconds
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Registering Runtime took 228.2 ms
> [20:41:21] [Render thread/INFO] [me.je.co.ut.LoggedTimer/]: Building runtime took 228.6 ms
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Sending Runtime...
> [20:41:21] [Render thread/INFO] [me.je.li.lo.PluginCaller/]: Sending Runtime took 258.6 μs
> [20:41:21] [Render thread/INFO] [me.je.co.ut.LoggedTimer/]: Starting JEI took 564.6 ms
> [20:41:21] [Render thread/INFO] [fr.ra.fa.co.ne.PacketUtils/]: Received FT configuration packet from server, setting up proxy config values
> [20:41:21] [Render thread/INFO] [Moonlight/]: Synced map_atlases-common.toml configs
> [20:41:21] [Render thread/INFO] [Moonlight/]: Synced moonlight-common.toml configs
> [20:41:21] [Render thread/INFO] [Moonlight/]: Synced supplementaries-common.toml configs
> [20:41:21] [Render thread/INFO] [Moonlight/]: Synced amendments-common.toml configs
> [20:41:21] [Render thread/INFO] [minecraft/AdvancementList]: Loaded 640 advancements
> [20:41:21] [Render thread/INFO] [patchouli/]: BookContentResourceListenerLoader: Files found in 103.6 μs
> [20:41:21] [Render thread/WARN] [patchouli/]: Queried for unknown config flag: hexcasting:any_interop
> [20:41:21] [Render thread/INFO] [patchouli/]: BookContentResourceListenerLoader: Files found in 101.1 μs
> [20:41:21] [Render thread/WARN] [patchouli/]: Queried for unknown config flag: hexcasting:any_interop
> [20:41:21] [Render thread/INFO] [patchouli/]: BookContentResourceListenerLoader: Files found in 84.90 μs
> [20:41:21] [Render thread/INFO] [co.se.di.co.ap.in.ClientPluginChannelApi/]: Unloading non-keyed level: [9fi7vlqg3jhkc@minecraft:overworld].
> [20:41:21] [Render thread/INFO] [minecraft/ChatComponent]: [System] [CHAT] [Distant Horizons] §uINFO: Unloading non-keyed level: [9fi7vlqg3jhkc@minecraft:overworld].
> [20:41:21] [Render thread/INFO] [co.se.di.co.ap.in.ClientApi/]: Unloading client level [ClientLevelWrapper]-[9fi7vlqg3jhkc@minecraft:overworld].
> [20:41:21] [Render thread/INFO] [co.se.di.co.ap.in.ClientPluginChannelApi/]: Loading level with key: [9fi7vlqg3jhkc@minecraft:overworld].
> [20:41:21] [Render thread/INFO] [minecraft/ChatComponent]: [System] [CHAT] [Distant Horizons] §uINFO: Loading level with key: [9fi7vlqg3jhkc@minecraft:overworld].
> [20:41:21] [Render thread/INFO] [co.se.di.co.ap.in.ClientApi/]: Loading client level [Wrapped{ClientLevel@9fi7vlqg3jhkc@minecraft:overworld}]-[9fi7vlqg3jhkc@minecraft:overworld].
> [20:41:21] [Render thread/INFO] [Di.se.di.co.fi.st.ClientOnlySaveStructure/]: Loading level [9fi7vlqg3jhkc@minecraft:overworld] with key: [9fi7vlqg3jhkc@minecraft:overworld].
> [20:41:21] [Render thread/ERROR] [Di.se.di.co.sq.re.AbstractDhRepo/]: Unable to connect to database with the connection string: [jdbc:dh_sqlite:C:\Users\********\AppData\Roaming\.tlauncher\legacy\Minecraft\game\home\Forge 1.20.1\Distant_Horizons_server_data\%D0%93%D0%90%D0%9C%D0%91%D0%98%D0%AF+%D0%96%D0%A3%D0%9A%D0%9E%D0%9F%D0%A0%D0%9E%D0%92%D0%9E%D0%94+%D0%A1%D0%9C%D0%9F+2\9fi7vlqg3jhkc@minecraft@@overworld\DistantHorizons.sqlite]
> [20:41:21] [Render thread/ERROR] [co.se.di.co.ap.in.ClientApi/]: Unexpected error in ClientApi.clientLevelLoadEvent(), error: java.sql.SQLException: Unable to get repo with connection string [jdbc:dh_sqlite:C:\Users\********\AppData\Roaming\.tlauncher\legacy\Minecraft\game\home\Forge 1.20.1\Distant_Horizons_server_data\%D0%93%D0%90%D0%9C%D0%91%D0%98%D0%AF+%D0%96%D0%A3%D0%9A%D0%9E%D0%9F%D0%A0%D0%9E%D0%92%D0%9E%D0%94+%D0%A1%D0%9C%D0%9F+2\9fi7vlqg3jhkc@minecraft@@overworld\DistantHorizons.sqlite]
> java.lang.RuntimeException: java.sql.SQLException: Unable to get repo with connection string [jdbc:dh_sqlite:C:\Users\********\AppData\Roaming\.tlauncher\legacy\Minecraft\game\home\Forge 1.20.1\Distant_Horizons_server_data\%D0%93%D0%90%D0%9C%D0%91%D0%98%D0%AF+%D0%96%D0%A3%D0%9A%D0%9E%D0%9F%D0%A0%D0%9E%D0%92%D0%9E%D0%94+%D0%A1%D0%9C%D0%9F+2\9fi7vlqg3jhkc@minecraft@@overworld\DistantHorizons.sqlite]
>  at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createRepo(FullDataSourceProviderV2.java:170) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createRepo(FullDataSourceProviderV2.java:64) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.<init>(AbstractDataSourceHandler.java:83) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.<init>(FullDataSourceProviderV2.java:129) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataSourceProvider.<init>(GeneratedFullDataSourceProvider.java:82) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.file.fullDatafile.RemoteFullDataSourceProvider.<init>(RemoteFullDataSourceProvider.java:63) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.<init>(DhClientLevel.java:138) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.<init>(DhClientLevel.java:103) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.world.DhClientWorld.lambda$getOrLoadLevel$0(DhClientWorld.java:76) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[?:?] {re:mixin}
>  at com.seibel.distanthorizons.core.world.DhClientWorld.getOrLoadLevel(DhClientWorld.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.world.DhClientWorld.getOrLoadLevel(DhClientWorld.java:36) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.clientLevelLoadEvent(ClientApi.java:285) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientPluginChannelApi.lambda$onLevelInitMessage$1(ClientPluginChannelApi.java:112) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
>  at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:computing_frames,re:classloading}
>  at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
>  at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
>  at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?] {re:classloading}
>  at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
>  at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
>  at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
>  at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] {}
>  at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.18.jar:?] {}
>  at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.18.jar:?] {}
>  at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.18.jar:?] {}
>  at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}
>  at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}
>  at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}
>  at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}
>  at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}
>  at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}
>  at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}
>  at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {}
> Caused by: java.sql.SQLException: Unable to get repo with connection string [jdbc:dh_sqlite:C:\Users\********\AppData\Roaming\.tlauncher\legacy\Minecraft\game\home\Forge 1.20.1\Distant_Horizons_server_data\%D0%93%D0%90%D0%9C%D0%91%D0%98%D0%AF+%D0%96%D0%A3%D0%9A%D0%9E%D0%9F%D0%A0%D0%9E%D0%92%D0%9E%D0%94+%D0%A1%D0%9C%D0%9F+2\9fi7vlqg3jhkc@minecraft@@overworld\DistantHorizons.sqlite]
>  at com.seibel.distanthorizons.core.sql.repo.AbstractDhRepo.<init>(AbstractDhRepo.java:160) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.sql.repo.FullDataSourceV2Repo.<init>(FullDataSourceV2Repo.java:55) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.file.fullDatafile.FullDataSourceProviderV2.createRepo(FullDataSourceProviderV2.java:164) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  ... 35 more
> [20:41:21] [Render thread/INFO] [voicechat/]: [voicechat] Received secret
> [20:41:21] [Render thread/INFO] [voicechat/]: [voicechat] Connecting to voice chat server: '**.**.**.**:25616'
> [20:41:21] [VoiceChatAuthenticationThread/INFO] [voicechat/]: [voicechat] Trying to authenticate voice chat connection
> [20:41:21] [VoiceChatConnectionThread/INFO] [voicechat/]: [voicechat] Server acknowledged authentication
> [20:41:22] [VoiceChatAuthenticationThread/INFO] [voicechat/]: [voicechat] Trying to validate voice chat connection
> [20:41:22] [VoiceChatConnectionThread/INFO] [voicechat/]: [voicechat] Server acknowledged connection check
> [20:41:29] [ForkJoinPool.commonPool-worker-5/ERROR] [epicfight/]: Error code from Epic Fight web server: <html>
> <head><title>504 Gateway Time-out</title></head>
> <body>
> <center><h1>504 Gateway Time-out</h1></center>
> </body>
> </html>
>
> [20:41:38] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=182, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 33249, cap: 33249/33289), isFirst=true}].
> [20:41:38] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [182]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:41:38] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [182]: [CompositeByteBuf(ridx: 0, widx: 33249, cap: 33249, components=1)].
> [20:41:38] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=182, dtoBuffer=null, beaconBeams=[]}}].
> [20:41:38] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 182 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-446163418, compressedDataByteArray length=31892, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=1181, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:41:38] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 182 isSameLevel: true
> [20:41:38] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:38] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:47] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=183, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 15325, cap: 15325/15365), isFirst=true}].
> [20:41:47] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [183]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:41:47] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [183]: [CompositeByteBuf(ridx: 0, widx: 15325, cap: 15325, components=1)].
> [20:41:47] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=183, dtoBuffer=null, beaconBeams=[]}}].
> [20:41:47] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 183 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=372768747, compressedDataByteArray length=14120, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=1029, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:41:47] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 183 isSameLevel: true
> [20:41:47] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:47] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:47] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=184, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29302, cap: 29302/29342), isFirst=true}].
> [20:41:47] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [184]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:41:47] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [184]: [CompositeByteBuf(ridx: 0, widx: 29302, cap: 29302, components=1)].
> [20:41:47] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=184, dtoBuffer=null, beaconBeams=[]}}].
> [20:41:47] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 184 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=-668749664, compressedDataByteArray length=27967, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1161, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:41:47] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 184 isSameLevel: true
> [20:41:47] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:47] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:50] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=185, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 14278, cap: 14278/14318), isFirst=true}].
> [20:41:50] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [185]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:41:50] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [185]: [CompositeByteBuf(ridx: 0, widx: 14278, cap: 14278, components=1)].
> [20:41:50] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=185, dtoBuffer=null, beaconBeams=[]}}].
> [20:41:50] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 185 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,11, dataChecksum=1602418828, compressedDataByteArray length=13337, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=769, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:41:50] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 185 isSameLevel: true
> [20:41:50] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:50] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:50] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=186, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29363, cap: 29363/29403), isFirst=true}].
> [20:41:50] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [186]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:41:50] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [186]: [CompositeByteBuf(ridx: 0, widx: 29363, cap: 29363, components=1)].
> [20:41:50] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=186, dtoBuffer=null, beaconBeams=[]}}].
> [20:41:50] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 186 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,12, dataChecksum=-119189156, compressedDataByteArray length=28328, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=861, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:41:50] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 186 isSameLevel: true
> [20:41:50] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:50] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:57] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=187, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 15325, cap: 15325/15365), isFirst=true}].
> [20:41:57] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [187]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:41:57] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [187]: [CompositeByteBuf(ridx: 0, widx: 15325, cap: 15325, components=1)].
> [20:41:57] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=187, dtoBuffer=null, beaconBeams=[]}}].
> [20:41:57] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 187 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=372768747, compressedDataByteArray length=14120, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=1029, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:41:57] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 187 isSameLevel: true
> [20:41:57] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:57] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:57] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=188, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29293, cap: 29293/29333), isFirst=true}].
> [20:41:57] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [188]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:41:57] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [188]: [CompositeByteBuf(ridx: 0, widx: 29293, cap: 29293, components=1)].
> [20:41:57] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=188, dtoBuffer=null, beaconBeams=[]}}].
> [20:41:57] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 188 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=690460745, compressedDataByteArray length=27958, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1161, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:41:57] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 188 isSameLevel: true
> [20:41:57] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:57] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=189, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 7405, cap: 7405/7445), isFirst=true}].
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [189]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [189]: [CompositeByteBuf(ridx: 0, widx: 7405, cap: 7405, components=1)].
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=189, dtoBuffer=null, beaconBeams=[]}}].
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 189 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,10, dataChecksum=-973608482, compressedDataByteArray length=6674, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=553, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 189 isSameLevel: true
> [20:41:58] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:58] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=190, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 7620, cap: 7620/7660), isFirst=true}].
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [190]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [190]: [CompositeByteBuf(ridx: 0, widx: 7620, cap: 7620, components=1)].
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=190, dtoBuffer=null, beaconBeams=[]}}].
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 190 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-220236565, compressedDataByteArray length=6840, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=606, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 190 isSameLevel: true
> [20:41:58] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:58] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=191, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 14198, cap: 14198/14238), isFirst=true}].
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [191]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [191]: [CompositeByteBuf(ridx: 0, widx: 14198, cap: 14198, components=1)].
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=191, dtoBuffer=null, beaconBeams=[]}}].
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 191 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,10, dataChecksum=-2041388120, compressedDataByteArray length=13302, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=722, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:41:58] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 191 isSameLevel: true
> [20:41:58] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:41:58] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:00] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=192, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 17049, cap: 17049/17089), isFirst=true}].
> [20:42:00] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [192]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:00] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [192]: [CompositeByteBuf(ridx: 0, widx: 17049, cap: 17049, components=1)].
> [20:42:00] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=192, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:00] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 192 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,11, dataChecksum=-225461794, compressedDataByteArray length=16066, compressedColumnGenStepByteArray length=68, compressedWorldCompressionModeByteArray length=68, compressedMappingByteArray length=799, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:00] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 192 isSameLevel: true
> [20:42:00] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:00] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:00] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=193, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29360, cap: 29360/29400), isFirst=true}].
> [20:42:00] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [193]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:00] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [193]: [CompositeByteBuf(ridx: 0, widx: 29360, cap: 29360, components=1)].
> [20:42:00] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=193, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:00] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 193 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,12, dataChecksum=-2009458585, compressedDataByteArray length=28325, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=861, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:00] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 193 isSameLevel: true
> [20:42:00] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:00] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:11] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=194, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 46828, cap: 46828/46868), isFirst=true}].
> [20:42:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [194]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [194]: [CompositeByteBuf(ridx: 0, widx: 46828, cap: 46828, components=1)].
> [20:42:11] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=194, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 194 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,14, dataChecksum=-49725194, compressedDataByteArray length=45528, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1126, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:11] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 194 isSameLevel: true
> [20:42:11] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:11] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=195, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 11154, cap: 11154/11194), isFirst=true}].
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [195]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [195]: [CompositeByteBuf(ridx: 0, widx: 11154, cap: 11154, components=1)].
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=195, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 195 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=-1833725302, compressedDataByteArray length=10080, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=900, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 195 isSameLevel: true
> [20:42:17] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:17] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=196, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 50566, cap: 50566/50606), isFirst=true}].
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [196]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [196]: [CompositeByteBuf(ridx: 0, widx: 50566, cap: 50566, components=1)].
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=196, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 196 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=853409476, compressedDataByteArray length=48806, compressedColumnGenStepByteArray length=67, compressedWorldCompressionModeByteArray length=67, compressedMappingByteArray length=1578, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 196 isSameLevel: true
> [20:42:17] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:17] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=197, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 19516, cap: 19516/19556), isFirst=true}].
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [197]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [197]: [CompositeByteBuf(ridx: 0, widx: 19516, cap: 19516, components=1)].
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=197, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 197 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=607108118, compressedDataByteArray length=18264, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1078, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 197 isSameLevel: true
> [20:42:17] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:17] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=198, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 4983, cap: 4983/5023), isFirst=true}].
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [198]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [198]: [CompositeByteBuf(ridx: 0, widx: 4983, cap: 4983, components=1)].
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=198, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 198 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,13, dataChecksum=719717589, compressedDataByteArray length=4242, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=565, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:17] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 198 isSameLevel: true
> [20:42:17] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:17] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:18] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=199, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 33281, cap: 33281/33321), isFirst=true}].
> [20:42:18] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [199]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:18] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [199]: [CompositeByteBuf(ridx: 0, widx: 33281, cap: 33281, components=1)].
> [20:42:18] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=199, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:18] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 199 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-1185004458, compressedDataByteArray length=31914, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=1191, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:18] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 199 isSameLevel: true
> [20:42:18] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:18] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:28] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=200, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 41446, cap: 41446/41486), isFirst=true}].
> [20:42:28] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [200]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:28] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [200]: [CompositeByteBuf(ridx: 0, widx: 41446, cap: 41446, components=1)].
> [20:42:28] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=200, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:28] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 200 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-8,12, dataChecksum=695936735, compressedDataByteArray length=40553, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=717, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:28] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 200 isSameLevel: true
> [20:42:28] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:28] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=201, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 10047, cap: 10047/10087), isFirst=true}].
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [201]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [201]: [CompositeByteBuf(ridx: 0, widx: 10047, cap: 10047, components=1)].
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=201, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 201 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,14, dataChecksum=-2092635614, compressedDataByteArray length=9191, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=678, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 201 isSameLevel: true
> [20:42:34] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:34] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=203, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 10922, cap: 10922/10962), isFirst=true}].
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [203]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [203]: [CompositeByteBuf(ridx: 0, widx: 10922, cap: 10922, components=1)].
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=203, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 203 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-13,13, dataChecksum=-1826554243, compressedDataByteArray length=10036, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=712, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 203 isSameLevel: true
> [20:42:34] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:34] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=202, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 25072, cap: 25072/25112), isFirst=true}].
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [202]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [202]: [CompositeByteBuf(ridx: 0, widx: 25072, cap: 25072, components=1)].
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=202, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 202 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-13,14, dataChecksum=343186853, compressedDataByteArray length=23983, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=915, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 202 isSameLevel: true
> [20:42:34] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:34] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=204, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 5553, cap: 5553/5593), isFirst=true}].
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [204]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [204]: [CompositeByteBuf(ridx: 0, widx: 5553, cap: 5553, components=1)].
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=204, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 204 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,13, dataChecksum=-1328936994, compressedDataByteArray length=4818, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=559, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:34] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 204 isSameLevel: true
> [20:42:34] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:34] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:41] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=205, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 59949, cap: 59949/59989), isFirst=true}].
> [20:42:41] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [205]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:41] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [205]: [CompositeByteBuf(ridx: 0, widx: 59949, cap: 59949, components=1)].
> [20:42:41] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=205, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:41] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 205 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-13,14, dataChecksum=-114214832, compressedDataByteArray length=58681, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1096, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:41] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 205 isSameLevel: true
> [20:42:41] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:41] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:44] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=206, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 33271, cap: 33271/33311), isFirst=true}].
> [20:42:44] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [206]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:44] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [206]: [CompositeByteBuf(ridx: 0, widx: 33271, cap: 33271, components=1)].
> [20:42:44] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=206, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:44] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 206 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-1031817948, compressedDataByteArray length=31914, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=1181, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:44] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 206 isSameLevel: true
> [20:42:44] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:44] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:49] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=207, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 42042, cap: 42042/42082), isFirst=true}].
> [20:42:49] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [207]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:49] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [207]: [CompositeByteBuf(ridx: 0, widx: 42042, cap: 42042, components=1)].
> [20:42:49] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=207, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:49] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 207 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=2018111905, compressedDataByteArray length=40415, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1455, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:49] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 207 isSameLevel: true
> [20:42:49] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:49] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:49] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=208, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48728, cap: 48728/48768), isFirst=true}].
> [20:42:49] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [208]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:42:49] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [208]: [CompositeByteBuf(ridx: 0, widx: 48728, cap: 48728, components=1)].
> [20:42:49] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=208, dtoBuffer=null, beaconBeams=[]}}].
> [20:42:49] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 208 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,13, dataChecksum=-2034935115, compressedDataByteArray length=47086, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1470, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:42:49] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 208 isSameLevel: true
> [20:42:49] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:42:49] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:00] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=209, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48680, cap: 48680/48720), isFirst=true}].
> [20:43:00] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [209]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:43:00] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [209]: [CompositeByteBuf(ridx: 0, widx: 48680, cap: 48680, components=1)].
> [20:43:00] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=209, dtoBuffer=null, beaconBeams=[]}}].
> [20:43:00] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 209 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=1735619596, compressedDataByteArray length=47514, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=994, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:43:00] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 209 isSameLevel: true
> [20:43:00] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:00] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:01] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=210, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 33242, cap: 33242/33282), isFirst=true}].
> [20:43:01] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [210]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:43:01] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [210]: [CompositeByteBuf(ridx: 0, widx: 33242, cap: 33242, components=1)].
> [20:43:01] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=210, dtoBuffer=null, beaconBeams=[]}}].
> [20:43:01] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 210 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-640951507, compressedDataByteArray length=31884, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=1182, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:43:01] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 210 isSameLevel: true
> [20:43:01] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:01] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:02] [Render thread/WARN] [Embeddium-MixinTaintDetector/]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.gui.SodiumGameOptionPages, which may cause instability.
> [20:43:02] [Render thread/WARN] [Embeddium-MixinTaintDetector/]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.gui.options.OptionImpl, which may cause instability.
> [20:43:02] [Render thread/WARN] [Embeddium/]: Id must be specified in OptionPage 'Наборы шейдеров...'
> [20:43:07] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=211, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 14278, cap: 14278/14318), isFirst=true}].
> [20:43:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [211]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:43:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [211]: [CompositeByteBuf(ridx: 0, widx: 14278, cap: 14278, components=1)].
> [20:43:07] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=211, dtoBuffer=null, beaconBeams=[]}}].
> [20:43:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 211 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,11, dataChecksum=1602418828, compressedDataByteArray length=13337, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=769, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:43:07] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 211 isSameLevel: true
> [20:43:07] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:07] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:07] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=212, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29365, cap: 29365/29405), isFirst=true}].
> [20:43:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [212]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:43:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [212]: [CompositeByteBuf(ridx: 0, widx: 29365, cap: 29365, components=1)].
> [20:43:07] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=212, dtoBuffer=null, beaconBeams=[]}}].
> [20:43:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 212 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,12, dataChecksum=987662041, compressedDataByteArray length=28331, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=860, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:43:07] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 212 isSameLevel: true
> [20:43:07] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:07] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:08] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=213, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 26966, cap: 26966/27006), isFirst=true}].
> [20:43:08] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [213]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:43:08] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [213]: [CompositeByteBuf(ridx: 0, widx: 26966, cap: 26966, components=1)].
> [20:43:08] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=213, dtoBuffer=null, beaconBeams=[]}}].
> [20:43:08] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 213 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,14, dataChecksum=294449912, compressedDataByteArray length=25962, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=826, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:43:08] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 213 isSameLevel: true
> [20:43:08] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:08] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:08] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=214, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 12025, cap: 12025/12065), isFirst=true}].
> [20:43:08] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [214]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:43:08] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [214]: [CompositeByteBuf(ridx: 0, widx: 12025, cap: 12025, components=1)].
> [20:43:08] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=214, dtoBuffer=null, beaconBeams=[]}}].
> [20:43:08] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 214 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,15, dataChecksum=2065112427, compressedDataByteArray length=11262, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=591, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:43:08] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 214 isSameLevel: true
> [20:43:08] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:08] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:09] [Render thread/INFO] [ChunkBuilder/]: Stopping worker threads
> [20:43:09] [Render thread/INFO] [ChunkBuilder/]: Started 15 worker threads
> [20:43:09] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:10] [Render thread/INFO] [ChunkBuilder/]: Stopping worker threads
> [20:43:10] [Render thread/INFO] [ChunkBuilder/]: Started 10 worker threads
> [20:43:10] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=215, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 10435, cap: 10435/10475), isFirst=true}].
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [215]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [215]: [CompositeByteBuf(ridx: 0, widx: 10435, cap: 10435, components=1)].
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=215, dtoBuffer=null, beaconBeams=[]}}].
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 215 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=1925145493, compressedDataByteArray length=9654, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=607, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 215 isSameLevel: true
> [20:43:11] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:11] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=216, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 7435, cap: 7435/7475), isFirst=true}].
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [216]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [216]: [CompositeByteBuf(ridx: 0, widx: 7435, cap: 7435, components=1)].
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=216, dtoBuffer=null, beaconBeams=[]}}].
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 216 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,14, dataChecksum=-1596288893, compressedDataByteArray length=6821, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=438, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 216 isSameLevel: true
> [20:43:11] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:11] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=217, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 17562, cap: 17562/17602), isFirst=true}].
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [217]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [217]: [CompositeByteBuf(ridx: 0, widx: 17562, cap: 17562, components=1)].
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=217, dtoBuffer=null, beaconBeams=[]}}].
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 217 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,13, dataChecksum=535756799, compressedDataByteArray length=16721, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=663, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 217 isSameLevel: true
> [20:43:11] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:11] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=218, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 5501, cap: 5501/5541), isFirst=true}].
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [218]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [218]: [CompositeByteBuf(ridx: 0, widx: 5501, cap: 5501, components=1)].
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=218, dtoBuffer=null, beaconBeams=[]}}].
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 218 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,14, dataChecksum=-1659341090, compressedDataByteArray length=4852, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=475, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:43:11] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 218 isSameLevel: true
> [20:43:11] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:11] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:13] [Render thread/INFO] [ChunkBuilder/]: Stopping worker threads
> [20:43:13] [Render thread/INFO] [ChunkBuilder/]: Started 1 worker threads
> [20:43:13] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:15] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=219, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 46837, cap: 46837/46877), isFirst=true}].
> [20:43:15] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [219]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:43:15] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [219]: [CompositeByteBuf(ridx: 0, widx: 46837, cap: 46837, components=1)].
> [20:43:15] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=219, dtoBuffer=null, beaconBeams=[]}}].
> [20:43:15] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 219 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,14, dataChecksum=218710262, compressedDataByteArray length=45536, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1127, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:43:15] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 219 isSameLevel: true
> [20:43:15] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:15] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:21] [Render thread/INFO] [ChunkBuilder/]: Stopping worker threads
> [20:43:21] [Render thread/INFO] [ChunkBuilder/]: Started 16 worker threads
> [20:43:21] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:23] [Render thread/INFO] [ChunkBuilder/]: Stopping worker threads
> [20:43:23] [Render thread/INFO] [ChunkBuilder/]: Started 10 worker threads
> [20:43:23] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:25] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=220, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48677, cap: 48677/48717), isFirst=true}].
> [20:43:25] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [220]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:43:25] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [220]: [CompositeByteBuf(ridx: 0, widx: 48677, cap: 48677, components=1)].
> [20:43:25] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=220, dtoBuffer=null, beaconBeams=[]}}].
> [20:43:25] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 220 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=1819395712, compressedDataByteArray length=47510, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=995, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:43:25] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 220 isSameLevel: true
> [20:43:25] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:25] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:26] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:28] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:30] [Render thread/INFO] [ChunkBuilder/]: Stopping worker threads
> [20:43:30] [Render thread/INFO] [ChunkBuilder/]: Started 10 worker threads
> [20:43:30] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:32] [Render thread/INFO] [ChunkBuilder/]: Stopping worker threads
> [20:43:32] [Render thread/INFO] [ChunkBuilder/]: Started 10 worker threads
> [20:43:32] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:33] [Render thread/INFO] [ChunkBuilder/]: Stopping worker threads
> [20:43:33] [Render thread/INFO] [ChunkBuilder/]: Started 10 worker threads
> [20:43:33] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:35] [Render thread/INFO] [ChunkBuilder/]: Stopping worker threads
> [20:43:35] [Render thread/INFO] [ChunkBuilder/]: Started 10 worker threads
> [20:43:35] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:36] [Render thread/INFO] [ChunkBuilder/]: Stopping worker threads
> [20:43:36] [Render thread/INFO] [ChunkBuilder/]: Started 10 worker threads
> [20:43:36] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:37] [Render thread/INFO] [ChunkBuilder/]: Stopping worker threads
> [20:43:37] [Render thread/INFO] [ChunkBuilder/]: Started 10 worker threads
> [20:43:37] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:39] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:40] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:41] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:43] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:44] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:45] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:46] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:43:46] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=221, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 42049, cap: 42049/42089), isFirst=true}].
> [20:43:46] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [221]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:43:46] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [221]: [CompositeByteBuf(ridx: 0, widx: 42049, cap: 42049, components=1)].
> [20:43:46] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=221, dtoBuffer=null, beaconBeams=[]}}].
> [20:43:46] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 221 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=793734426, compressedDataByteArray length=40419, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1458, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:43:46] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 221 isSameLevel: true
> [20:43:46] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:46] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:43:50] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:44:00] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=222, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48673, cap: 48673/48713), isFirst=true}].
> [20:44:00] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [222]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:00] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [222]: [CompositeByteBuf(ridx: 0, widx: 48673, cap: 48673, components=1)].
> [20:44:00] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=222, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:00] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 222 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=96202460, compressedDataByteArray length=47507, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=994, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:00] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 222 isSameLevel: true
> [20:44:00] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:00] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=223, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48727, cap: 48727/48767), isFirst=true}].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [223]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [223]: [CompositeByteBuf(ridx: 0, widx: 48727, cap: 48727, components=1)].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=223, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 223 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,13, dataChecksum=1918928755, compressedDataByteArray length=47089, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1466, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 223 isSameLevel: true
> [20:44:14] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:14] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=224, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 8307, cap: 8307/8347), isFirst=true}].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [224]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [224]: [CompositeByteBuf(ridx: 0, widx: 8307, cap: 8307, components=1)].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=224, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 224 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-698249975, compressedDataByteArray length=7338, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=791, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 224 isSameLevel: true
> [20:44:14] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:14] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=225, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 17129, cap: 17129/17169), isFirst=true}].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [225]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [225]: [CompositeByteBuf(ridx: 0, widx: 17129, cap: 17129, components=1)].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=225, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 225 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,11, dataChecksum=2005496817, compressedDataByteArray length=16175, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=780, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 225 isSameLevel: true
> [20:44:14] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:14] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=226, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 4667, cap: 4667/4707), isFirst=true}].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [226]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [226]: [CompositeByteBuf(ridx: 0, widx: 4667, cap: 4667, components=1)].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=226, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 226 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=-729175053, compressedDataByteArray length=4056, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=435, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 226 isSameLevel: true
> [20:44:14] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:14] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=227, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 9641, cap: 9641/9681), isFirst=true}].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [227]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [227]: [CompositeByteBuf(ridx: 0, widx: 9641, cap: 9641, components=1)].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=227, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 227 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=-94072710, compressedDataByteArray length=8447, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1020, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:14] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 227 isSameLevel: true
> [20:44:14] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:14] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:17] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=228, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 33235, cap: 33235/33275), isFirst=true}].
> [20:44:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [228]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [228]: [CompositeByteBuf(ridx: 0, widx: 33235, cap: 33235, components=1)].
> [20:44:17] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=228, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:17] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 228 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=1101920930, compressedDataByteArray length=31884, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=1175, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:17] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 228 isSameLevel: true
> [20:44:17] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:17] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=229, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 4667, cap: 4667/4707), isFirst=true}].
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [229]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [229]: [CompositeByteBuf(ridx: 0, widx: 4667, cap: 4667, components=1)].
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=229, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 229 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=-729175053, compressedDataByteArray length=4056, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=435, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 229 isSameLevel: true
> [20:44:24] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:24] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=230, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 8307, cap: 8307/8347), isFirst=true}].
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [230]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [230]: [CompositeByteBuf(ridx: 0, widx: 8307, cap: 8307, components=1)].
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=230, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 230 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-698249975, compressedDataByteArray length=7338, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=791, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 230 isSameLevel: true
> [20:44:24] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:24] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=231, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 9641, cap: 9641/9681), isFirst=true}].
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [231]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [231]: [CompositeByteBuf(ridx: 0, widx: 9641, cap: 9641, components=1)].
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=231, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 231 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=-1436249990, compressedDataByteArray length=8447, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1020, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:24] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 231 isSameLevel: true
> [20:44:24] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:24] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:25] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=232, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 17138, cap: 17138/17178), isFirst=true}].
> [20:44:25] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [232]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:25] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [232]: [CompositeByteBuf(ridx: 0, widx: 17138, cap: 17138, components=1)].
> [20:44:25] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=232, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:25] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 232 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,11, dataChecksum=1612489221, compressedDataByteArray length=16184, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=780, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:25] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 232 isSameLevel: true
> [20:44:25] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:25] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:34] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=233, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48724, cap: 48724/48764), isFirst=true}].
> [20:44:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [233]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [233]: [CompositeByteBuf(ridx: 0, widx: 48724, cap: 48724, components=1)].
> [20:44:34] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=233, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:34] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 233 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,13, dataChecksum=578694508, compressedDataByteArray length=47086, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1466, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:34] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 233 isSameLevel: true
> [20:44:34] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:34] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:41] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=234, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 33211, cap: 33211/33251), isFirst=true}].
> [20:44:41] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [234]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:41] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [234]: [CompositeByteBuf(ridx: 0, widx: 33211, cap: 33211, components=1)].
> [20:44:41] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=234, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:41] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 234 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=1240714773, compressedDataByteArray length=31860, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=1175, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:41] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 234 isSameLevel: true
> [20:44:41] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:41] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:42] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=235, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29365, cap: 29365/29405), isFirst=true}].
> [20:44:42] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [235]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:42] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [235]: [CompositeByteBuf(ridx: 0, widx: 29365, cap: 29365, components=1)].
> [20:44:42] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=235, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:42] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 235 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,12, dataChecksum=1896576293, compressedDataByteArray length=28329, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=862, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:42] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 235 isSameLevel: true
> [20:44:42] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:42] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:42] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=236, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 14289, cap: 14289/14329), isFirst=true}].
> [20:44:42] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [236]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:44:42] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [236]: [CompositeByteBuf(ridx: 0, widx: 14289, cap: 14289, components=1)].
> [20:44:42] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=236, dtoBuffer=null, beaconBeams=[]}}].
> [20:44:42] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 236 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,11, dataChecksum=1263352466, compressedDataByteArray length=13336, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=781, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:44:42] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 236 isSameLevel: true
> [20:44:42] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:42] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:44:57] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:44:58] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:45:00] [Render thread/INFO] [Embeddium/]: Flushed changes to Embeddium configuration
> [20:45:01] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=237, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 14278, cap: 14278/14318), isFirst=true}].
> [20:45:01] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [237]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:01] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [237]: [CompositeByteBuf(ridx: 0, widx: 14278, cap: 14278, components=1)].
> [20:45:01] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=237, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:01] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 237 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,11, dataChecksum=1602418828, compressedDataByteArray length=13337, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=769, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:01] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 237 isSameLevel: true
> [20:45:01] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:01] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:01] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=238, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29373, cap: 29373/29413), isFirst=true}].
> [20:45:01] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [238]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:01] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [238]: [CompositeByteBuf(ridx: 0, widx: 29373, cap: 29373, components=1)].
> [20:45:01] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=238, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:01] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 238 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,12, dataChecksum=1907498619, compressedDataByteArray length=28337, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=862, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:01] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 238 isSameLevel: true
> [20:45:01] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:01] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:04] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=239, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 10047, cap: 10047/10087), isFirst=true}].
> [20:45:04] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [239]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:04] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [239]: [CompositeByteBuf(ridx: 0, widx: 10047, cap: 10047, components=1)].
> [20:45:04] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=239, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:04] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 239 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=-1908815335, compressedDataByteArray length=9073, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=796, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:04] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 239 isSameLevel: true
> [20:45:04] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:04] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:04] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=240, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 5110, cap: 5110/5150), isFirst=true}].
> [20:45:04] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [240]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:04] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [240]: [CompositeByteBuf(ridx: 0, widx: 5110, cap: 5110, components=1)].
> [20:45:04] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=240, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:04] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 240 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-695844317, compressedDataByteArray length=4218, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=716, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:04] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 240 isSameLevel: true
> [20:45:04] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:04] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:05] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=242, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 9194, cap: 9194/9234), isFirst=true}].
> [20:45:05] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [242]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:05] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [242]: [CompositeByteBuf(ridx: 0, widx: 9194, cap: 9194, components=1)].
> [20:45:05] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=242, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:05] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 242 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,11, dataChecksum=-645065102, compressedDataByteArray length=8331, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=689, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:05] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 242 isSameLevel: true
> [20:45:05] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:05] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:05] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=241, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 19354, cap: 19354/19394), isFirst=true}].
> [20:45:05] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [241]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:05] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [241]: [CompositeByteBuf(ridx: 0, widx: 19354, cap: 19354, components=1)].
> [20:45:05] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=241, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:05] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 241 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=-13214176, compressedDataByteArray length=18036, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1144, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:05] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 241 isSameLevel: true
> [20:45:05] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:05] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:14] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=243, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 13424, cap: 13424/13464), isFirst=true}].
> [20:45:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [243]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [243]: [CompositeByteBuf(ridx: 0, widx: 13424, cap: 13424, components=1)].
> [20:45:14] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=243, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 243 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=-354117216, compressedDataByteArray length=12480, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=770, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:14] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 243 isSameLevel: true
> [20:45:14] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:14] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:14] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=244, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 24096, cap: 24096/24136), isFirst=true}].
> [20:45:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [244]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [244]: [CompositeByteBuf(ridx: 0, widx: 24096, cap: 24096, components=1)].
> [20:45:14] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=244, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:14] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 244 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-102750109, compressedDataByteArray length=22924, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1000, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:14] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 244 isSameLevel: true
> [20:45:14] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:14] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:23] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=245, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 14289, cap: 14289/14329), isFirst=true}].
> [20:45:23] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [245]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:23] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [245]: [CompositeByteBuf(ridx: 0, widx: 14289, cap: 14289, components=1)].
> [20:45:23] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=245, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:23] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 245 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,11, dataChecksum=1263352466, compressedDataByteArray length=13336, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=781, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:23] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 245 isSameLevel: true
> [20:45:23] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:23] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:24] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=246, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29366, cap: 29366/29406), isFirst=true}].
> [20:45:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [246]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [246]: [CompositeByteBuf(ridx: 0, widx: 29366, cap: 29366, components=1)].
> [20:45:24] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=246, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 246 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,12, dataChecksum=1690766132, compressedDataByteArray length=28334, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=858, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:24] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 246 isSameLevel: true
> [20:45:24] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:24] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:33] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=247, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 10554, cap: 10554/10594), isFirst=true}].
> [20:45:33] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [247]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:33] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [247]: [CompositeByteBuf(ridx: 0, widx: 10554, cap: 10554, components=1)].
> [20:45:33] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=247, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:33] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 247 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,10, dataChecksum=-572636887, compressedDataByteArray length=9649, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=733, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:33] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 247 isSameLevel: true
> [20:45:33] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:33] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:33] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=248, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 20770, cap: 20770/20810), isFirst=true}].
> [20:45:33] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [248]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:33] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [248]: [CompositeByteBuf(ridx: 0, widx: 20770, cap: 20770, components=1)].
> [20:45:33] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=248, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:33] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 248 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-1586034315, compressedDataByteArray length=19706, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=890, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:33] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 248 isSameLevel: true
> [20:45:33] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:33] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:48] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=249, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 43561, cap: 43561/43601), isFirst=true}].
> [20:45:48] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [249]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:48] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [249]: [CompositeByteBuf(ridx: 0, widx: 43561, cap: 43561, components=1)].
> [20:45:48] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=249, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:48] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 249 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,14, dataChecksum=-1977950190, compressedDataByteArray length=42474, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=915, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:48] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 249 isSameLevel: true
> [20:45:48] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:48] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:52] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=250, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 42592, cap: 42592/42632), isFirst=true}].
> [20:45:52] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [250]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:52] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [250]: [CompositeByteBuf(ridx: 0, widx: 42592, cap: 42592, components=1)].
> [20:45:52] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=250, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:52] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 250 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=1073760874, compressedDataByteArray length=40916, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1502, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:52] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 250 isSameLevel: true
> [20:45:52] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:52] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:53] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=251, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 10554, cap: 10554/10594), isFirst=true}].
> [20:45:53] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [251]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:53] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [251]: [CompositeByteBuf(ridx: 0, widx: 10554, cap: 10554, components=1)].
> [20:45:53] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=251, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:53] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 251 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,10, dataChecksum=-572636887, compressedDataByteArray length=9649, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=733, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:53] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 251 isSameLevel: true
> [20:45:53] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:53] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:53] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=252, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 20761, cap: 20761/20801), isFirst=true}].
> [20:45:53] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [252]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:45:53] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [252]: [CompositeByteBuf(ridx: 0, widx: 20761, cap: 20761, components=1)].
> [20:45:53] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=252, dtoBuffer=null, beaconBeams=[]}}].
> [20:45:53] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 252 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=1635191157, compressedDataByteArray length=19703, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=884, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:45:53] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 252 isSameLevel: true
> [20:45:53] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:45:53] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:06] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=253, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 12025, cap: 12025/12065), isFirst=true}].
> [20:46:06] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [253]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:06] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [253]: [CompositeByteBuf(ridx: 0, widx: 12025, cap: 12025, components=1)].
> [20:46:06] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=253, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:06] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 253 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,15, dataChecksum=2065112427, compressedDataByteArray length=11262, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=591, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:06] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 253 isSameLevel: true
> [20:46:06] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:06] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:07] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=254, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 26973, cap: 26973/27013), isFirst=true}].
> [20:46:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [254]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [254]: [CompositeByteBuf(ridx: 0, widx: 26973, cap: 26973, components=1)].
> [20:46:07] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=254, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 254 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,14, dataChecksum=-2097905121, compressedDataByteArray length=25973, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=822, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:07] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 254 isSameLevel: true
> [20:46:07] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:07] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:12] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=256, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 15204, cap: 15204/15244), isFirst=true}].
> [20:46:12] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [256]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:12] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [256]: [CompositeByteBuf(ridx: 0, widx: 15204, cap: 15204, components=1)].
> [20:46:12] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=256, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:12] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 256 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=-1744318808, compressedDataByteArray length=13915, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1115, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:12] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 256 isSameLevel: true
> [20:46:12] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:12] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:12] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=255, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 27893, cap: 27893/27933), isFirst=true}].
> [20:46:12] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [255]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:12] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [255]: [CompositeByteBuf(ridx: 0, widx: 27893, cap: 27893, components=1)].
> [20:46:12] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=255, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:12] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 255 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=-1245510296, compressedDataByteArray length=26552, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=1165, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:12] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 255 isSameLevel: true
> [20:46:12] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:12] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:19] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=257, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 16577, cap: 16577/16617), isFirst=true}].
> [20:46:19] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [257]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:19] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [257]: [CompositeByteBuf(ridx: 0, widx: 16577, cap: 16577, components=1)].
> [20:46:19] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=257, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:19] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 257 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-13,13, dataChecksum=-1782527233, compressedDataByteArray length=15550, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=855, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:19] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 257 isSameLevel: true
> [20:46:19] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:19] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:20] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=258, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 38551, cap: 38551/38591), isFirst=true}].
> [20:46:20] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [258]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:20] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [258]: [CompositeByteBuf(ridx: 0, widx: 38551, cap: 38551, components=1)].
> [20:46:20] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=258, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:20] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 258 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-13,14, dataChecksum=-1652828365, compressedDataByteArray length=37232, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1145, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:20] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 258 isSameLevel: true
> [20:46:20] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:20] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:23] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=259, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 42042, cap: 42042/42082), isFirst=true}].
> [20:46:23] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [259]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:23] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [259]: [CompositeByteBuf(ridx: 0, widx: 42042, cap: 42042, components=1)].
> [20:46:23] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=259, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:23] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 259 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=-1374725040, compressedDataByteArray length=40417, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1453, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:23] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 259 isSameLevel: true
> [20:46:23] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:23] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:26] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=260, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 4667, cap: 4667/4707), isFirst=true}].
> [20:46:26] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [260]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:26] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [260]: [CompositeByteBuf(ridx: 0, widx: 4667, cap: 4667, components=1)].
> [20:46:26] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=260, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:26] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 260 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=-729175053, compressedDataByteArray length=4056, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=435, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:26] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 260 isSameLevel: true
> [20:46:26] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:26] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:26] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=261, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 9646, cap: 9646/9686), isFirst=true}].
> [20:46:26] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [261]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:26] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [261]: [CompositeByteBuf(ridx: 0, widx: 9646, cap: 9646, components=1)].
> [20:46:26] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=261, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:26] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 261 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=1516540026, compressedDataByteArray length=8450, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1022, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:26] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 261 isSameLevel: true
> [20:46:26] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:26] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=262, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 40495, cap: 40495/40535), isFirst=true}].
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [262]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [262]: [CompositeByteBuf(ridx: 0, widx: 40495, cap: 40495, components=1)].
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=262, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 262 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-1785266031, compressedDataByteArray length=39078, compressedColumnGenStepByteArray length=67, compressedWorldCompressionModeByteArray length=67, compressedMappingByteArray length=1235, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 262 isSameLevel: true
> [20:46:27] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:27] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=263, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 17137, cap: 17137/17177), isFirst=true}].
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [263]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [263]: [CompositeByteBuf(ridx: 0, widx: 17137, cap: 17137, components=1)].
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=263, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 263 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,11, dataChecksum=45623663, compressedDataByteArray length=16183, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=780, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 263 isSameLevel: true
> [20:46:27] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:27] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=264, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 14308, cap: 14308/14348), isFirst=true}].
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [264]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [264]: [CompositeByteBuf(ridx: 0, widx: 14308, cap: 14308, components=1)].
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=264, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 264 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,11, dataChecksum=1404258704, compressedDataByteArray length=13337, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=799, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 264 isSameLevel: true
> [20:46:27] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:27] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=265, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29366, cap: 29366/29406), isFirst=true}].
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [265]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [265]: [CompositeByteBuf(ridx: 0, widx: 29366, cap: 29366, components=1)].
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=265, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 265 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,12, dataChecksum=-1150711537, compressedDataByteArray length=28334, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=858, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:27] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 265 isSameLevel: true
> [20:46:27] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:27] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:46] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=266, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 14289, cap: 14289/14329), isFirst=true}].
> [20:46:46] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [266]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:46] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [266]: [CompositeByteBuf(ridx: 0, widx: 14289, cap: 14289, components=1)].
> [20:46:46] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=266, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:46] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 266 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,11, dataChecksum=1263352466, compressedDataByteArray length=13336, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=781, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:46] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 266 isSameLevel: true
> [20:46:46] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:46] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:47] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=267, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29367, cap: 29367/29407), isFirst=true}].
> [20:46:47] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [267]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:47] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [267]: [CompositeByteBuf(ridx: 0, widx: 29367, cap: 29367, components=1)].
> [20:46:47] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=267, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:47] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 267 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,12, dataChecksum=-1746809757, compressedDataByteArray length=28334, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=859, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:47] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 267 isSameLevel: true
> [20:46:47] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:47] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:51] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=268, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 33701, cap: 33701/33741), isFirst=true}].
> [20:46:51] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [268]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:51] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [268]: [CompositeByteBuf(ridx: 0, widx: 33701, cap: 33701, components=1)].
> [20:46:51] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=268, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:51] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 268 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-1220749742, compressedDataByteArray length=32505, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1024, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:51] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 268 isSameLevel: true
> [20:46:51] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:51] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:58] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=269, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 16501, cap: 16501/16541), isFirst=true}].
> [20:46:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [269]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [269]: [CompositeByteBuf(ridx: 0, widx: 16501, cap: 16501, components=1)].
> [20:46:58] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=269, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 269 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-13,13, dataChecksum=-1674857631, compressedDataByteArray length=15478, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=847, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:58] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 269 isSameLevel: true
> [20:46:58] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:58] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:59] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=270, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 39595, cap: 39595/39635), isFirst=true}].
> [20:46:59] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [270]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:46:59] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [270]: [CompositeByteBuf(ridx: 0, widx: 39595, cap: 39595, components=1)].
> [20:46:59] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=270, dtoBuffer=null, beaconBeams=[]}}].
> [20:46:59] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 270 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-13,14, dataChecksum=261519644, compressedDataByteArray length=38414, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1007, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:46:59] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 270 isSameLevel: true
> [20:46:59] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:46:59] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:11] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=271, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 33598, cap: 33598/33638), isFirst=true}].
> [20:47:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [271]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [271]: [CompositeByteBuf(ridx: 0, widx: 33598, cap: 33598, components=1)].
> [20:47:11] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=271, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:11] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 271 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-771894025, compressedDataByteArray length=32416, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1010, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:11] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 271 isSameLevel: true
> [20:47:11] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:11] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:38] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=272, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 13657, cap: 13657/13697), isFirst=true}].
> [20:47:38] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [272]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:38] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [272]: [CompositeByteBuf(ridx: 0, widx: 13657, cap: 13657, components=1)].
> [20:47:38] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=272, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:38] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 272 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,13, dataChecksum=-972632230, compressedDataByteArray length=12811, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=670, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:38] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 272 isSameLevel: true
> [20:47:38] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:38] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:39] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=273, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 30729, cap: 30729/30769), isFirst=true}].
> [20:47:39] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [273]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:39] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [273]: [CompositeByteBuf(ridx: 0, widx: 30729, cap: 30729, components=1)].
> [20:47:39] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=273, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:39] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 273 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=-1743902635, compressedDataByteArray length=29684, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=871, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:39] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 273 isSameLevel: true
> [20:47:39] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:39] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:46] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=274, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 10553, cap: 10553/10593), isFirst=true}].
> [20:47:46] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [274]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:46] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [274]: [CompositeByteBuf(ridx: 0, widx: 10553, cap: 10553, components=1)].
> [20:47:46] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=274, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:46] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 274 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,10, dataChecksum=259239838, compressedDataByteArray length=9648, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=733, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:46] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 274 isSameLevel: true
> [20:47:46] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:46] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:47] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=275, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 20766, cap: 20766/20806), isFirst=true}].
> [20:47:47] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [275]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:47] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [275]: [CompositeByteBuf(ridx: 0, widx: 20766, cap: 20766, components=1)].
> [20:47:47] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=275, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:47] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 275 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=1111184545, compressedDataByteArray length=19703, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=889, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:47] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 275 isSameLevel: true
> [20:47:47] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:47] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:50] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=276, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 14278, cap: 14278/14318), isFirst=true}].
> [20:47:50] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [276]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:50] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [276]: [CompositeByteBuf(ridx: 0, widx: 14278, cap: 14278, components=1)].
> [20:47:50] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=276, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:50] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 276 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,11, dataChecksum=1602418828, compressedDataByteArray length=13337, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=769, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:50] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 276 isSameLevel: true
> [20:47:50] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:50] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:51] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=277, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29367, cap: 29367/29407), isFirst=true}].
> [20:47:51] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [277]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:51] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [277]: [CompositeByteBuf(ridx: 0, widx: 29367, cap: 29367, components=1)].
> [20:47:51] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=277, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:51] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 277 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,12, dataChecksum=-794581288, compressedDataByteArray length=28334, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=859, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:51] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 277 isSameLevel: true
> [20:47:51] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:51] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:54] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=278, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 10151, cap: 10151/10191), isFirst=true}].
> [20:47:54] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [278]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:54] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [278]: [CompositeByteBuf(ridx: 0, widx: 10151, cap: 10151, components=1)].
> [20:47:54] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=278, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:54] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 278 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=186873871, compressedDataByteArray length=9111, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=862, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:54] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 278 isSameLevel: true
> [20:47:54] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:54] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:54] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=279, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 11154, cap: 11154/11194), isFirst=true}].
> [20:47:54] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [279]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:54] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [279]: [CompositeByteBuf(ridx: 0, widx: 11154, cap: 11154, components=1)].
> [20:47:54] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=279, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:54] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 279 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=-1833725302, compressedDataByteArray length=10080, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=900, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:54] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 279 isSameLevel: true
> [20:47:54] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:54] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:55] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=280, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 4983, cap: 4983/5023), isFirst=true}].
> [20:47:55] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [280]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:55] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [280]: [CompositeByteBuf(ridx: 0, widx: 4983, cap: 4983, components=1)].
> [20:47:55] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=280, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:55] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 280 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,13, dataChecksum=719717589, compressedDataByteArray length=4242, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=565, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:55] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 280 isSameLevel: true
> [20:47:55] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:55] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:55] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=281, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 19484, cap: 19484/19524), isFirst=true}].
> [20:47:55] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [281]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:55] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [281]: [CompositeByteBuf(ridx: 0, widx: 19484, cap: 19484, components=1)].
> [20:47:55] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=281, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:55] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 281 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=-349607282, compressedDataByteArray length=18230, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1080, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:55] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 281 isSameLevel: true
> [20:47:55] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:55] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=282, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 4684, cap: 4684/4724), isFirst=true}].
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [282]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [282]: [CompositeByteBuf(ridx: 0, widx: 4684, cap: 4684, components=1)].
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=282, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 282 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,12, dataChecksum=133389232, compressedDataByteArray length=3964, compressedColumnGenStepByteArray length=64, compressedWorldCompressionModeByteArray length=64, compressedMappingByteArray length=544, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 282 isSameLevel: true
> [20:47:58] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:58] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=283, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 10262, cap: 10262/10302), isFirst=true}].
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [283]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [283]: [CompositeByteBuf(ridx: 0, widx: 10262, cap: 10262, components=1)].
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=283, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 283 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,12, dataChecksum=1170904132, compressedDataByteArray length=9324, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=764, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 283 isSameLevel: true
> [20:47:58] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:58] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=284, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 9491, cap: 9491/9531), isFirst=true}].
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [284]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [284]: [CompositeByteBuf(ridx: 0, widx: 9491, cap: 9491, components=1)].
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=284, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 284 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,13, dataChecksum=332494381, compressedDataByteArray length=8656, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=657, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:58] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 284 isSameLevel: true
> [20:47:58] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:58] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:59] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=285, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 20833, cap: 20833/20873), isFirst=true}].
> [20:47:59] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [285]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:47:59] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [285]: [CompositeByteBuf(ridx: 0, widx: 20833, cap: 20833, components=1)].
> [20:47:59] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=285, dtoBuffer=null, beaconBeams=[]}}].
> [20:47:59] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 285 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=-1818730375, compressedDataByteArray length=19696, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=963, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:47:59] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 285 isSameLevel: true
> [20:47:59] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:47:59] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:02] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=286, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 16954, cap: 16954/16994), isFirst=true}].
> [20:48:02] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [286]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:48:02] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [286]: [CompositeByteBuf(ridx: 0, widx: 16954, cap: 16954, components=1)].
> [20:48:02] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=286, dtoBuffer=null, beaconBeams=[]}}].
> [20:48:02] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 286 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,14, dataChecksum=1920588174, compressedDataByteArray length=16054, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=728, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:48:02] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 286 isSameLevel: true
> [20:48:02] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:02] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:03] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=287, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 37453, cap: 37453/37493), isFirst=true}].
> [20:48:03] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [287]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:48:03] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [287]: [CompositeByteBuf(ridx: 0, widx: 37453, cap: 37453, components=1)].
> [20:48:03] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=287, dtoBuffer=null, beaconBeams=[]}}].
> [20:48:03] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 287 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=685781887, compressedDataByteArray length=36192, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=1083, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:48:03] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 287 isSameLevel: true
> [20:48:03] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:03] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:07] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=288, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48651, cap: 48651/48691), isFirst=true}].
> [20:48:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [288]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:48:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [288]: [CompositeByteBuf(ridx: 0, widx: 48651, cap: 48651, components=1)].
> [20:48:07] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=288, dtoBuffer=null, beaconBeams=[]}}].
> [20:48:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 288 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=1479596079, compressedDataByteArray length=47477, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1002, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:48:07] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 288 isSameLevel: true
> [20:48:07] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:07] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:07] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=289, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 48724, cap: 48724/48764), isFirst=true}].
> [20:48:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [289]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:48:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [289]: [CompositeByteBuf(ridx: 0, widx: 48724, cap: 48724, components=1)].
> [20:48:07] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=289, dtoBuffer=null, beaconBeams=[]}}].
> [20:48:07] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 289 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-12,13, dataChecksum=899017191, compressedDataByteArray length=47087, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=1465, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:48:07] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 289 isSameLevel: true
> [20:48:07] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:07] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:51] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=290, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 10553, cap: 10553/10593), isFirst=true}].
> [20:48:51] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [290]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:48:51] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [290]: [CompositeByteBuf(ridx: 0, widx: 10553, cap: 10553, components=1)].
> [20:48:51] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=290, dtoBuffer=null, beaconBeams=[]}}].
> [20:48:51] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 290 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,10, dataChecksum=259239838, compressedDataByteArray length=9648, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=733, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:48:51] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 290 isSameLevel: true
> [20:48:51] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:51] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:52] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=291, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 20762, cap: 20762/20802), isFirst=true}].
> [20:48:52] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [291]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:48:52] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [291]: [CompositeByteBuf(ridx: 0, widx: 20762, cap: 20762, components=1)].
> [20:48:52] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=291, dtoBuffer=null, beaconBeams=[]}}].
> [20:48:52] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 291 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=1635191157, compressedDataByteArray length=19703, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=885, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:48:52] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 291 isSameLevel: true
> [20:48:52] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:52] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:53] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=292, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 16953, cap: 16953/16993), isFirst=true}].
> [20:48:53] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [292]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:48:53] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [292]: [CompositeByteBuf(ridx: 0, widx: 16953, cap: 16953, components=1)].
> [20:48:53] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=292, dtoBuffer=null, beaconBeams=[]}}].
> [20:48:53] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 292 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,14, dataChecksum=-840162855, compressedDataByteArray length=16056, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=725, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:48:53] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 292 isSameLevel: true
> [20:48:53] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:53] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:54] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=293, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 37463, cap: 37463/37503), isFirst=true}].
> [20:48:54] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [293]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:48:54] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [293]: [CompositeByteBuf(ridx: 0, widx: 37463, cap: 37463, components=1)].
> [20:48:54] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=293, dtoBuffer=null, beaconBeams=[]}}].
> [20:48:54] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 293 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=563201558, compressedDataByteArray length=36209, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=1076, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:48:54] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 293 isSameLevel: true
> [20:48:54] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:48:54] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:49:24] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=294, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 46807, cap: 46807/46847), isFirst=true}].
> [20:49:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [294]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:49:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [294]: [CompositeByteBuf(ridx: 0, widx: 46807, cap: 46807, components=1)].
> [20:49:24] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=294, dtoBuffer=null, beaconBeams=[]}}].
> [20:49:24] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 294 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,14, dataChecksum=-1234936412, compressedDataByteArray length=45511, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=1122, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:49:24] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 294 isSameLevel: true
> [20:49:24] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:49:24] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:49:35] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=295, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 50164, cap: 50164/50204), isFirst=true}].
> [20:49:35] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [295]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:49:35] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [295]: [CompositeByteBuf(ridx: 0, widx: 50164, cap: 50164, components=1)].
> [20:49:35] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=295, dtoBuffer=null, beaconBeams=[]}}].
> [20:49:35] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 295 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-10,11, dataChecksum=-822100257, compressedDataByteArray length=48635, compressedColumnGenStepByteArray length=67, compressedWorldCompressionModeByteArray length=67, compressedMappingByteArray length=1347, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:49:35] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 295 isSameLevel: true
> [20:49:35] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:49:35] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:49:41] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=296, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 14289, cap: 14289/14329), isFirst=true}].
> [20:49:41] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [296]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:49:41] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [296]: [CompositeByteBuf(ridx: 0, widx: 14289, cap: 14289, components=1)].
> [20:49:41] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=296, dtoBuffer=null, beaconBeams=[]}}].
> [20:49:41] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 296 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,11, dataChecksum=1263352466, compressedDataByteArray length=13336, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=781, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:49:41] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 296 isSameLevel: true
> [20:49:41] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:49:41] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:49:42] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=297, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 29368, cap: 29368/29408), isFirst=true}].
> [20:49:42] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [297]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:49:42] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [297]: [CompositeByteBuf(ridx: 0, widx: 29368, cap: 29368, components=1)].
> [20:49:42] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=297, dtoBuffer=null, beaconBeams=[]}}].
> [20:49:42] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 297 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-9,12, dataChecksum=-1964447885, compressedDataByteArray length=28335, compressedColumnGenStepByteArray length=63, compressedWorldCompressionModeByteArray length=63, compressedMappingByteArray length=859, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:49:42] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 297 isSameLevel: true
> [20:49:42] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:49:42] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:49:52] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=298, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 16954, cap: 16954/16994), isFirst=true}].
> [20:49:52] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [298]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:49:52] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [298]: [CompositeByteBuf(ridx: 0, widx: 16954, cap: 16954, components=1)].
> [20:49:52] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=298, dtoBuffer=null, beaconBeams=[]}}].
> [20:49:52] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 298 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,14, dataChecksum=1920588174, compressedDataByteArray length=16054, compressedColumnGenStepByteArray length=62, compressedWorldCompressionModeByteArray length=62, compressedMappingByteArray length=728, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:49:52] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 298 isSameLevel: true
> [20:49:52] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:49:52] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:49:53] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataSplitMessage{bufferId=299, buffer=UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf(ridx: 0, widx: 37464, cap: 37464/37504), isFirst=true}].
> [20:49:53] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Created new full data buffer [299]: [CompositeByteBuf(ridx: 0, widx: 0, cap: 0, components=0)]
> [20:49:53] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Updated full data buffer [299]: [CompositeByteBuf(ridx: 0, widx: 37464, cap: 37464, components=1)].
> [20:49:53] [Netty Client IO #7/INFO] [co.se.di.co.ne.se.NetworkSession/]: Received message: [FullDataPartialUpdateMessage{levelName=9fi7vlqg3jhkc@minecraft:overworld, payload=FullDataPayload{dtoBufferId=299, dtoBuffer=null, beaconBeams=[]}}].
> [20:49:53] [Netty Client IO #7/INFO] [co.se.di.co.mu.fu.FullDataPayloadReceiver/]: Buffer 299 DTO: FullDataSourceV2DTO{levelMinY=0, pos=6*-11,13, dataChecksum=254113149, compressedDataByteArray length=36210, compressedColumnGenStepByteArray length=65, compressedWorldCompressionModeByteArray length=65, compressedMappingByteArray length=1076, dataFormatVersion=1, compressionModeValue=3, applyToParent=true, applyToChildren=false, lastModifiedUnixDateTime=0, createdUnixDateTime=0}
> [20:49:53] [Netty Client IO #7/INFO] [co.se.di.co.le.DhClientLevel/]: Buffer 299 isSameLevel: true
> [20:49:53] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> java.lang.NullPointerException: Cannot invoke "com.seibel.distanthorizons.core.level.ClientLevelModule.updateDataSourcesAsync(com.seibel.distanthorizons.core.dataObjects.fullData.sources.FullDataSourceV2)" because "this.clientside" is null
>  at com.seibel.distanthorizons.core.level.DhClientLevel.updateDataSourcesAsync(DhClientLevel.java:293) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:177) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.82.Final.jar%23124!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.82.Final.jar%23123!/:4.1.82.Final] {}
>  at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
> [20:49:53] [Netty Client IO #7/ERROR] [Di.se.di.co.le.DhClientLevel/]: Error while updating full data source
> com.seibel.distanthorizons.core.util.LodUtil$AssertFailureException: Assertion failed
>  at com.seibel.distanthorizons.core.util.LodUtil.assertTrue(LodUtil.java:195) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.multiplayer.fullData.FullDataPayloadReceiver.decodeDataSourceAndReleaseBuffer(FullDataPayloadReceiver.java:75) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.level.DhClientLevel.lambda$registerNetworkHandlers$3(DhClientLevel.java:165) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.lambda$registerHandler$3(AbstractNetworkEventSource.java:149) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.event.AbstractNetworkEventSource.handleMessage(AbstractNetworkEventSource.java:85) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.network.session.NetworkSession.tryHandleMessage(NetworkSession.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.core.api.internal.ClientApi.pluginMessageReceived(ClientApi.java:382) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:mixin,re:classloading}
>  at com.seibel.distanthorizons.forge.ForgeClientProxy.lambda$registerEvents$0(ForgeClientProxy.java:101) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at com.seibel.distanthorizons.forge.ForgePluginPacketSender.lambda$setPacketHandler$6(ForgePluginPacketSender.java:88) ~[DistantHorizons-fabric-forge-2.3.2-b-1.20.1.jar%23308!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:115) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:153) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:63) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:267) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.lambda$addListener$4(EventBus.java:258) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:312) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) ~[eventbus-6.2.33.jar%2387!/:?] {}
>  at net.minecraftforge.network.NetworkInstance.dispatch(NetworkInstance.java:68) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraftforge.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
>  at net.minecraftforge.network.NetworkHooks.onCustomPayload(NetworkHooks.java:85) ~[forge-1.20.1-47.4.18-universal.jar%23399!/:?] {re:classloading}
>  at net.minecraft.client.multiplayer.ClientPacketListener.m_7413_(ClientPacketListener.java:1863) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:57) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket.m_5797_(ClientboundCustomPayloadPacket.java:7) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:classloading,re:mixin}
>  at net.minecraft.network.Connection.m_129517_(Connection.java:174) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:159) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at net.minecraft.network.Connection.channelRead0(Connection.java:50) ~[client-1.20.1-20230612.114412-srg.jar%23394!/:?] {re:mixin,re:classloading}
>  at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.82.Final.jar%23122!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}
>  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.82.Final.jar%23128!/:4.1.82.Final] {}