[16:33:04] [main/INFO]: Loading Minecraft 1.20.4 with Fabric Loader 0.15.6
[16:33:04] [main/INFO]: Loading 94 mods:
	- chunky 1.3.138
	- continuity 3.0.0-beta.4+1.20.2
	- distanthorizons 2.0.2-a-dev
	- fabric-api 0.96.4+1.20.4
	   |-- fabric-api-base 0.4.36+78d798af4f
	   |-- fabric-api-lookup-api-v1 1.6.49+82b1bb3e4f
	   |-- fabric-biome-api-v1 13.0.16+78d798af4f
	   |-- fabric-block-api-v1 1.0.16+3e2216cb4f
	   |-- fabric-block-view-api-v2 1.0.4+78d798af4f
	   |-- fabric-blockrenderlayer-v1 1.1.46+78d798af4f
	   |-- fabric-client-tags-api-v1 1.1.7+78d798af4f
	   |-- fabric-command-api-v1 1.2.41+f71b366f4f
	   |-- fabric-command-api-v2 2.2.20+78d798af4f
	   |-- fabric-commands-v0 0.2.58+df3654b34f
	   |-- fabric-containers-v0 0.1.86+df3654b34f
	   |-- fabric-content-registries-v0 5.0.14+78d798af4f
	   |-- fabric-convention-tags-v1 1.5.10+78d798af4f
	   |-- fabric-crash-report-info-v1 0.2.23+78d798af4f
	   |-- fabric-data-attachment-api-v1 1.1.3+b90db5744f
	   |-- fabric-data-generation-api-v1 13.2.3+5c0133444f
	   |-- fabric-dimensions-v1 2.1.61+78d798af4f
	   |-- fabric-entity-events-v1 1.6.1+09fc25014f
	   |-- fabric-events-interaction-v0 0.7.1+389931eb4f
	   |-- fabric-events-lifecycle-v0 0.2.74+df3654b34f
	   |-- fabric-game-rule-api-v1 1.0.46+78d798af4f
	   |-- fabric-item-api-v1 2.2.0+d6f2b0844f
	   |-- fabric-item-group-api-v1 4.0.25+58f8c0124f
	   |-- fabric-key-binding-api-v1 1.0.41+78d798af4f
	   |-- fabric-keybindings-v0 0.2.39+df3654b34f
	   |-- fabric-lifecycle-events-v1 2.3.0+a67ffb5d4f
	   |-- fabric-loot-api-v2 2.1.8+78d798af4f
	   |-- fabric-message-api-v1 6.0.5+78d798af4f
	   |-- fabric-mining-level-api-v1 2.1.64+78d798af4f
	   |-- fabric-model-loading-api-v1 1.0.8+78d798af4f
	   |-- fabric-models-v0 0.4.7+9386d8a74f
	   |-- fabric-networking-api-v1 3.1.7+2e5ac5484f
	   |-- fabric-object-builder-api-v1 13.0.13+080016e44f
	   |-- fabric-particles-v1 1.1.7+78d798af4f
	   |-- fabric-recipe-api-v1 2.0.20+78d798af4f
	   |-- fabric-registry-sync-v0 4.0.19+58f8c0124f
	   |-- fabric-renderer-api-v1 3.2.4+78d798af4f
	   |-- fabric-renderer-indigo 1.5.4+78d798af4f
	   |-- fabric-renderer-registries-v1 3.2.53+df3654b34f
	   |-- fabric-rendering-data-attachment-v1 0.3.42+73761d2e4f
	   |-- fabric-rendering-fluids-v1 3.1.1+e761c6694f
	   |-- fabric-rendering-v0 1.1.56+df3654b34f
	   |-- fabric-rendering-v1 3.2.0+6fd945a04f
	   |-- fabric-resource-conditions-api-v1 2.3.14+78d798af4f
	   |-- fabric-resource-loader-v0 0.11.19+58f8c0124f
	   |-- fabric-screen-api-v1 2.0.17+78d798af4f
	   |-- fabric-screen-handler-api-v1 1.3.55+78d798af4f
	   |-- fabric-sound-api-v1 1.0.17+78d798af4f
	   |-- fabric-transfer-api-v1 4.0.11+e84342304f
	   \-- fabric-transitive-access-wideners-v1 5.0.14+78d798af4f
	- fabric-language-kotlin 1.10.18+kotlin.1.9.22
	   |-- org_jetbrains_kotlin_kotlin-reflect 1.9.22
	   |-- org_jetbrains_kotlin_kotlin-stdlib 1.9.22
	   |-- org_jetbrains_kotlin_kotlin-stdlib-jdk7 1.9.22
	   |-- org_jetbrains_kotlin_kotlin-stdlib-jdk8 1.9.22
	   |-- org_jetbrains_kotlinx_atomicfu-jvm 0.23.2
	   |-- org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm 1.8.0
	   |-- org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 1.8.0
	   |-- org_jetbrains_kotlinx_kotlinx-datetime-jvm 0.5.0
	   |-- org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm 1.6.2
	   |-- org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.6.2
	   \-- org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.6.2
	- fabricloader 0.15.6
	   \-- mixinextras 0.3.2
	- ferritecore 6.0.3
	- indium 1.0.30+mc1.20.4
	- iris 1.7-alpha.1-ba8b16d4
	   |-- io_github_douira_glsl-transformer 2.0.0-pre13
	   |-- org_anarres_jcpp 1.4.14
	   \-- org_antlr_antlr4-runtime 4.11.1
	- java 17
	- krypton 0.2.6
	   \-- com_velocitypowered_velocity-native 3.2.0-SNAPSHOT
	- lazydfu 0.1.3
	- minecraft 1.20.4
	- modmenu 9.0.0
	- sodium 0.5.8+mc1.20.4
	- yet_another_config_lib_v3 3.3.2+1.20.4
	   |-- com_twelvemonkeys_common_common-image 3.10.0
	   |-- com_twelvemonkeys_common_common-io 3.10.0
	   |-- com_twelvemonkeys_common_common-lang 3.10.0
	   |-- com_twelvemonkeys_imageio_imageio-core 3.10.0
	   |-- com_twelvemonkeys_imageio_imageio-metadata 3.10.0
	   |-- com_twelvemonkeys_imageio_imageio-webp 3.10.0
	   |-- org_quiltmc_parsers_gson 0.2.1
	   \-- org_quiltmc_parsers_json 0.2.1
	- zoomify 2.13.0
	   |-- com_akuleshov7_ktoml-core-jvm 0.5.1
	   |-- dev_isxander_settxi_settxi-core 2.10.6
	   \-- dev_isxander_settxi_settxi-kotlinx-serialization 2.10.6
[16:33:05] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/C:/Users/********/AppData/Roaming/PrismLauncher/libraries/net/fabricmc/sponge-mixin/0.12.5+mixin.0.8.5/sponge-mixin-0.12.5+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
[16:33:05] [main/INFO]: Compatibility level set to JAVA_17
[16:33:05] [main/INFO]: Loaded configuration file for Sodium: 42 options available, 3 override(s) found
[16:33:06] [main/WARN]: Force-disabling mixin 'features.render.entity.CuboidMixin' as rule 'mixin.features.render.entity' (added by mods [iris]) disables it and children
[16:33:06] [main/WARN]: Force-disabling mixin 'features.render.entity.ModelPartMixin' as rule 'mixin.features.render.entity' (added by mods [iris]) disables it and children
[16:33:06] [main/WARN]: Force-disabling mixin 'features.render.entity.cull.EntityRendererMixin' as rule 'mixin.features.render.entity' (added by mods [iris]) disables it and children
[16:33:06] [main/WARN]: Force-disabling mixin 'features.render.entity.shadows.EntityRenderDispatcherMixin' as rule 'mixin.features.render.entity' (added by mods [iris]) disables it and children
[16:33:06] [main/WARN]: Force-disabling mixin 'features.render.gui.font.GlyphRendererMixin' as rule 'mixin.features.render.gui.font' (added by mods [iris]) disables it and children
[16:33:06] [main/WARN]: Force-disabling mixin 'features.render.world.sky.BackgroundRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[16:33:06] [main/WARN]: Force-disabling mixin 'features.render.world.sky.ClientWorldMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[16:33:06] [main/WARN]: Force-disabling mixin 'features.render.world.sky.WorldRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[16:33:06] [main/WARN]: Error loading class: org/jetbrains/annotations/ApiStatus$Internal (java.lang.ClassNotFoundException: org/jetbrains/annotations/ApiStatus$Internal)
[16:33:06] [main/INFO]: Searching for graphics cards...
[16:33:06] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.2).
[16:33:06] [main/INFO]: Found graphics card: GraphicsAdapterInfo[vendor=NVIDIA, name=NVIDIA GeForce RTX 3060 Ti, version=DriverVersion=31.0.15.5161]
[16:33:06] [main/WARN]: Sodium has applied one or more workarounds to prevent crashes or other issues on your system: [NVIDIA_THREADED_OPTIMIZATIONS]
[16:33:06] [main/WARN]: This is not necessarily an issue, but it may result in certain features or optimizations being disabled. You can sometimes fix these issues by upgrading your graphics driver.
[16:33:14] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[16:33:14] [Render thread/INFO]: Setting user: KristalYAY
[16:33:15] [Render thread/INFO]: Compression will use Java, encryption will use Java
[16:33:15] [Render thread/INFO]: Initializing Distant Horizons
[16:33:15] [Render thread/INFO]: Distant Horizons, Version: 2.0.2-a-dev
[16:33:15] [Render thread/INFO]: DH Branch: main
[16:33:15] [Render thread/INFO]: DH Commit: 870c0f68d3faf6aa7c76a1c094d19c802f59f06b
[16:33:15] [Render thread/INFO]: DH Jar Build Source: GitLab CI (1186534500)
[16:33:15] [Render thread/INFO]: Registering Fabric Client Events
[16:33:15] [Render thread/INFO]: Registering Fabric Server Events
[16:33:15] [Render thread/INFO]: Registered mod compatibility accessor for: [Sodium-Fabric].
[16:33:15] [Render thread/INFO]: Registered mod compatibility accessor for: [iris].
[16:33:15] [Render thread/INFO]: Distant Horizons Initialized
[16:33:15] [Render thread/INFO]: Initialising config for DistantHorizons
[16:33:15] [Render thread/INFO]: Config for DistantHorizons initialised
[16:33:15] [Render thread/INFO]: [Indigo] Different rendering plugin detected; not applying Indigo.
[16:33:15] [Render thread/INFO]: Krypton is now accelerating your Minecraft client's networking stack ?
[16:33:15] [Render thread/INFO]: Note that Krypton is most effective on servers, not the client.
[16:33:16] [Render thread/INFO]: DH TerraFirmaCraft detection: false
[16:33:16] [Worker-Main-1/INFO]: Checking mod updates...
[16:33:17] [Render thread/INFO]: Backend library: LWJGL version 3.3.2-snapshot
[16:33:17] [Render thread/WARN]: Applying workaround: Prevent the NVIDIA OpenGL driver from using broken optimizations (NVIDIA_THREADED_OPTIMIZATIONS)
[16:33:17] [Render thread/INFO]: OpenGL Vendor: NVIDIA Corporation
[16:33:17] [Render thread/INFO]: OpenGL Renderer: NVIDIA GeForce RTX 3060 Ti/PCIe/SSE2
[16:33:17] [Render thread/INFO]: OpenGL Version: 3.2.0 NVIDIA 551.61
[16:33:18] [ForkJoinPool.commonPool-worker-1/WARN]: [Iris Update Check] This version doesn't have an update index, skipping.
[16:33:18] [Render thread/INFO]: Debug functionality is disabled.
[16:33:18] [Render thread/INFO]: ARB_direct_state_access detected, enabling DSA.
[16:33:18] [Render thread/WARN]: Ignoring ambiguous boolean option WEATHER
[16:33:18] [Render thread/WARN]: Ignoring ambiguous boolean option LIGHTSOURCE_REFLECTION
[16:33:18] [Render thread/WARN]: Ignoring ambiguous boolean option LIGHTSOURCE_REFLECTION
[16:33:18] [Render thread/WARN]: Ignoring ambiguous boolean option WORLD
[16:33:18] [Render thread/WARN]: Ignoring ambiguous boolean option WORLD
[16:33:18] [Render thread/ERROR]: Invalid alpha test directive for gbuffers_hand: true
[16:33:18] [Render thread/WARN]: Tried to get boolean value for unknown option: , defaulting to true!
[16:33:18] [Render thread/WARN]: Tried to get boolean value for unknown option: , defaulting to true!
[16:33:18] [Render thread/WARN]: Unable to resolve shader pack option menu element "HEIGTHMAP_DEPTH_OFFSET" defined in shaders.properties
[16:33:18] [Render thread/WARN]: Unable to resolve shader pack option menu element "<EMPTY>" defined in shaders.properties
[16:33:18] [Render thread/WARN]: Unable to resolve shader pack option menu element "Compositing_Sky" defined in shaders.properties
[16:33:18] [Render thread/WARN]: Unable to resolve shader pack option menu element "AUTOFOCUS" defined in shaders.properties
[16:33:18] [Render thread/INFO]: Profile: Custom (+0 options changed by user)
[16:33:18] [DH-ApplyConfigPresetTimer/INFO]: changing preset to: AGGRESSIVE
[16:33:18] [DH-ApplyConfigPresetTimer/INFO]: preset active: AGGRESSIVE
[16:33:18] [DH-ApplyConfigPresetTimer/INFO]: changing preset to: MEDIUM
[16:33:18] [DH-ApplyConfigPresetTimer/INFO]: preset active: MEDIUM
[16:33:19] [Render thread/WARN]: Warning: the block ID map entry "conquest:conquest:iron_candelabrum_1" could not be fully parsed:
[16:33:19] [Render thread/WARN]: - Block state property filters must be of the form "key=value", but iron_candelabrum_1 is not of that form!
[16:33:19] [Render thread/WARN]: Warning: the block ID map entry "conquest:conquest:golden_candelabrum_1" could not be fully parsed:
[16:33:19] [Render thread/WARN]: - Block state property filters must be of the form "key=value", but golden_candelabrum_1 is not of that form!
[16:33:19] [Render thread/INFO]: Using shaderpack: Bliss-Shader-main.zip
[16:33:19] [Render thread/INFO]: Queuing DH event binding...
[16:33:19] [Render thread/INFO]: DH Ready, binding Iris event handlers...
[16:33:19] [Render thread/INFO]: DH Iris events bound.
[16:33:19] [Render thread/INFO]: Hardware information:
[16:33:19] [Render thread/INFO]: CPU: 12x Intel(R) Core(TM) i7-8086K CPU @ 4.00GHz
[16:33:19] [Render thread/INFO]: GPU: NVIDIA GeForce RTX 3060 Ti/PCIe/SSE2 (Supports OpenGL 3.2.0 NVIDIA 551.61)
[16:33:19] [Render thread/INFO]: OS: Windows 11 (10.0)
[16:33:19] [Render thread/INFO]: Starting up renderer (fabric)
[16:33:19] [Render thread/INFO]: Renderer starting up.
[16:33:19] [Render thread/INFO]: Creating GLProxy... If this is the last message you see there must have been an OpenGL error.
[16:33:19] [Render thread/INFO]: Lod Render OpenGL version [3.2.0 NVIDIA 551.61].
[16:33:19] [Render thread/INFO]: minecraftGlCapabilities:
Your OpenGL support:
openGL version 3.2+: [true] <- REQUIRED
Vertex Attribute Buffer Binding: [true] <- optional improvement
Buffer Storage: [true] <- optional improvement

[16:33:19] [Render thread/INFO]: Attempting to create a context with GL version: [4.6]
[16:33:20] [Render thread/INFO]: Successfully created a context with GL version: [4.6]
[16:33:20] [Render thread/INFO]: lodBuilderGlCapabilities:
Your OpenGL support:
openGL version 3.2+: [true] <- REQUIRED
Vertex Attribute Buffer Binding: [true] <- optional improvement
Buffer Storage: [true] <- optional improvement

[16:33:20] [Render thread/INFO]: proxyWorkerGlCapabilities:
Your OpenGL support:
openGL version 3.2+: [true] <- REQUIRED
Vertex Attribute Buffer Binding: [true] <- optional improvement
Buffer Storage: [true] <- optional improvement

[16:33:20] [Render thread/INFO]: GPU Vendor [NVIDIA CORPORATION], Preferred upload method is [BUFFER_STORAGE].
[16:33:20] [Render thread/INFO]: GLProxy creation successful. OpenGL smiles upon you this day.
[16:33:20] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric, chunky, continuity, distanthorizons, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-language-kotlin, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, indium, iris, krypton, lazydfu, modmenu, sodium, yet_another_config_lib_v3, zoomify
[16:33:20] [Render thread/INFO]: YACL is reloading images
[16:33:20] [Worker-Main-6/INFO]: Found unifont_all_no_pua-15.1.04.hex, loading
[16:33:20] [Render thread/INFO]: YACL has found 4 images
[16:33:20] [Render thread/INFO]: Post-Initializing Mod
[16:33:20] [Render thread/INFO]: Mod Post-Initialized
[16:33:22] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play
[16:33:22] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break
[16:33:22] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Reproduktory (HyperX Cloud II Wireless)
[16:33:22] [Render thread/INFO]: Sound engine started
[16:33:22] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/blocks.png-atlas
[16:33:22] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas
[16:33:22] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[16:33:22] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[16:33:22] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas
[16:33:22] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[16:33:22] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas
[16:33:22] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[16:33:22] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[16:33:23] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
[16:33:23] [Render thread/INFO]: Shutting down renderer (fabric)
[16:33:23] [Render thread/INFO]: Renderer shutting down.
[16:33:23] [Render thread/INFO]: Starting up renderer (fabric)
[16:33:23] [Render thread/INFO]: Renderer starting up.
[16:33:23] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas
[16:33:23] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[16:33:23] [Render thread/INFO]: Created: 128x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[16:33:23] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas
[16:33:23] [Render thread/INFO]: Creating pipeline for dimension NamespacedId{namespace='minecraft', name='overworld'}
[16:33:23] [Render thread/INFO]: Starting custom uniform resolving
[16:33:23] [Render thread/WARN]: Failed to resolve uniform dying, reason: Unknown variable: is_alive ( = FunctionCall{smooth {[FunctionCall{if {[UnaryExpr{not {Id{is_alive}} }, Number{2}, Number{0}]} }, Number{3}, Number{0}]} })
java.lang.RuntimeException: Unknown variable: is_alive
	at kroppeb.stareval.resolver.ExpressionResolver.resolveExpressionInternal(ExpressionResolver.java:219) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveCallExpressionInternal(ExpressionResolver.java:73) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveCallExpression(ExpressionResolver.java:104) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveExpressionInternal(ExpressionResolver.java:182) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveCallExpressionInternal(ExpressionResolver.java:73) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveCallExpression(ExpressionResolver.java:104) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveExpressionInternal(ExpressionResolver.java:190) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveCallExpressionInternal(ExpressionResolver.java:73) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveCallExpression(ExpressionResolver.java:104) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveExpressionInternal(ExpressionResolver.java:190) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveExpression(ExpressionResolver.java:42) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.coderbot.iris.uniforms.custom.CustomUniforms.<init>(CustomUniforms.java:53) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.coderbot.iris.uniforms.custom.CustomUniforms$Builder.build(CustomUniforms.java:317) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.coderbot.iris.uniforms.custom.CustomUniforms$Builder.build(CustomUniforms.java:329) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.coderbot.iris.pipeline.newshader.NewWorldRenderingPipeline.<init>(NewWorldRenderingPipeline.java:268) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.coderbot.iris.Iris.createPipeline(Iris.java:677) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.coderbot.iris.pipeline.PipelineManager.preparePipeline(PipelineManager.java:35) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.coderbot.iris.Iris.onLoadingComplete(Iris.java:234) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.minecraft.client.gui.screen.TitleScreen.handler$bak000$iris$firstInit(TitleScreen.java:523) ~[client-intermediary.jar:?]
	at net.minecraft.client.gui.screen.TitleScreen.init(TitleScreen.java:156) ~[client-intermediary.jar:?]
	at net.minecraft.client.gui.screen.Screen.init(Screen.java:298) ~[client-intermediary.jar:?]
	at net.minecraft.client.MinecraftClient.setScreen(MinecraftClient.java:1187) ~[client-intermediary.jar:?]
	at net.minecraft.client.MinecraftClient.method_53528(MinecraftClient.java:746) ~[client-intermediary.jar:?]
	at net.minecraft.client.MinecraftClient.redirect$zbf000$distanthorizons$buildInitialScreens(MinecraftClient.java:3324) ~[client-intermediary.jar:?]
	at net.minecraft.client.MinecraftClient.collectLoadTimes(MinecraftClient.java:731) ~[client-intermediary.jar:?]
	at net.minecraft.client.MinecraftClient.onFinishedLoading(MinecraftClient.java:720) ~[client-intermediary.jar:?]
	at net.minecraft.client.MinecraftClient.method_29338(MinecraftClient.java:710) ~[client-intermediary.jar:?]
	at net.minecraft.util.Util.ifPresentOrElse(Util.java:517) ~[client-intermediary.jar:?]
	at net.minecraft.client.MinecraftClient.method_53522(MinecraftClient.java:705) ~[client-intermediary.jar:?]
	at net.minecraft.client.gui.screen.SplashOverlay.render(SplashOverlay.java:149) ~[client-intermediary.jar:?]
	at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:920) ~[client-intermediary.jar:?]
	at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1327) ~[client-intermediary.jar:?]
	at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:888) ~[client-intermediary.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:265) ~[minecraft-1.20.4-client.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.6.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.6.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.15.6.jar:?]
	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:87) ~[NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:130) ~[NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) ~[NewLaunch.jar:?]
[16:33:23] [Render thread/WARN]: The following uniforms won't work, either because they are broken, or reference a broken uniform: 
dead
[16:33:24] [Render thread/WARN]: The in declaration 'tempOffsets' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[16:33:24] [Render thread/WARN]: [Patcher] gl_FragColor is not supported yet, please use gl_FragData! Assuming that the shaderpack author intended to use gl_FragData[0]...
[16:33:25] [Render thread/WARN]: The in declaration 'exposure' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[16:33:25] [Render thread/WARN]: Type is VERTEX
[16:33:25] [Render thread/WARN]: Type is FRAGMENT
[16:33:25] [Render thread/WARN]: Couldn't find worldYOffset
[16:33:25] [Render thread/WARN]: Couldn't find iris_ProjectionMatrixInverse
[16:33:25] [Render thread/WARN]: Couldn't find iris_ModelViewMatrixInverse
[16:33:25] [Render thread/WARN]: Couldn't find clipDistance
[16:33:25] [Render thread/WARN]: Type is VERTEX
[16:33:25] [Render thread/WARN]: Type is FRAGMENT
[16:33:25] [Render thread/WARN]: Couldn't find worldYOffset
[16:33:25] [Render thread/WARN]: Couldn't find iris_ProjectionMatrix
[16:33:25] [Render thread/WARN]: Couldn't find iris_ProjectionMatrixInverse
[16:33:25] [Render thread/WARN]: Couldn't find iris_ModelViewMatrixInverse
[16:33:25] [Render thread/WARN]: Couldn't find iris_NormalMatrix
[16:33:25] [Render thread/WARN]: Couldn't find clipDistance
[16:33:55] [Render thread/INFO]: Loaded 7 recipes
[16:33:55] [Render thread/INFO]: Loaded 1271 advancements
[16:33:55] [Render thread/INFO]: Applied 0 biome modifications to 0 of 64 new biomes in 1.450 ms
[16:33:55] [Server thread/INFO]: Started DhWorld of type Client_Server
[16:33:55] [Server thread/INFO]: Starting integrated minecraft server version 1.20.4
[16:33:55] [Server thread/INFO]: Generating keypair
[16:33:56] [Server thread/INFO]: Started DhClientServerLevel for Wrapped{ServerLevel[New World]@overworld} with saves at [LocalSaveStructure@C:\Users\********\AppData\Roaming\PrismLauncher\instances\1.20.4\.minecraft\saves\New World (1)\data]
[16:33:57] [Server thread/INFO]: Started DhClientServerLevel for Wrapped{ServerLevel[New World]@the_nether} with saves at [LocalSaveStructure@C:\Users\********\AppData\Roaming\PrismLauncher\instances\1.20.4\.minecraft\saves\New World (1)\DIM-1\data]
[16:33:57] [Server thread/INFO]: Started DhClientServerLevel for Wrapped{ServerLevel[New World]@the_end} with saves at [LocalSaveStructure@C:\Users\********\AppData\Roaming\PrismLauncher\instances\1.20.4\.minecraft\saves\New World (1)\DIM1\data]
[16:33:57] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[16:33:59] [Render thread/INFO]: Preparing spawn area: 0%
[16:33:59] [Render thread/INFO]: Preparing spawn area: 0%
[16:33:59] [Render thread/INFO]: Preparing spawn area: 0%
[16:33:59] [Render thread/INFO]: Preparing spawn area: 0%
[16:33:59] [Render thread/INFO]: Preparing spawn area: 0%
[16:33:59] [Render thread/INFO]: Preparing spawn area: 0%
[16:34:00] [Render thread/INFO]: Preparing spawn area: 4%
[16:34:00] [Render thread/INFO]: Preparing spawn area: 83%
[16:34:00] [Render thread/INFO]: Time elapsed: 3597 ms
[16:34:00] [Server thread/INFO]: Changing view distance to 6, from 10
[16:34:00] [Server thread/INFO]: Changing simulation distance to 12, from 0
[16:34:01] [Server thread/INFO]: KristalYAY[local:E:661edbc1] logged in with entity id 74 at (61.535646873591865, 130.8522634961151, 58.26799797223844)
[16:34:01] [Render thread/INFO]: Reloading pipeline on dimension change: NamespacedId{namespace='minecraft', name='overworld'} => NamespacedId{namespace='minecraft', name='overworld'}
[16:34:01] [Render thread/INFO]: Destroying pipeline NamespacedId{namespace='minecraft', name='overworld'}
[16:34:01] [Server thread/INFO]: KristalYAY joined the game
[16:34:01] [Render thread/INFO]: Creating pipeline for dimension NamespacedId{namespace='minecraft', name='overworld'}
[16:34:01] [Render thread/INFO]: Starting custom uniform resolving
[16:34:01] [Render thread/WARN]: Failed to resolve uniform dying, reason: Unknown variable: is_alive ( = FunctionCall{smooth {[FunctionCall{if {[UnaryExpr{not {Id{is_alive}} }, Number{2}, Number{0}]} }, Number{3}, Number{0}]} })
java.lang.RuntimeException: Unknown variable: is_alive
	at kroppeb.stareval.resolver.ExpressionResolver.resolveExpressionInternal(ExpressionResolver.java:219) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveCallExpressionInternal(ExpressionResolver.java:73) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveCallExpression(ExpressionResolver.java:104) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveExpressionInternal(ExpressionResolver.java:182) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveCallExpressionInternal(ExpressionResolver.java:73) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveCallExpression(ExpressionResolver.java:104) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveExpressionInternal(ExpressionResolver.java:190) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveCallExpressionInternal(ExpressionResolver.java:73) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveCallExpression(ExpressionResolver.java:104) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveExpressionInternal(ExpressionResolver.java:190) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at kroppeb.stareval.resolver.ExpressionResolver.resolveExpression(ExpressionResolver.java:42) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.coderbot.iris.uniforms.custom.CustomUniforms.<init>(CustomUniforms.java:53) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.coderbot.iris.uniforms.custom.CustomUniforms$Builder.build(CustomUniforms.java:317) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.coderbot.iris.uniforms.custom.CustomUniforms$Builder.build(CustomUniforms.java:329) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.coderbot.iris.pipeline.newshader.NewWorldRenderingPipeline.<init>(NewWorldRenderingPipeline.java:268) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.coderbot.iris.Iris.createPipeline(Iris.java:677) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.coderbot.iris.pipeline.PipelineManager.preparePipeline(PipelineManager.java:35) ~[iris-mc1.20.4-1.7-alpha.1-ba8b16d4.jar:?]
	at net.minecraft.client.MinecraftClient.handler$bad000$iris$resetPipeline(MinecraftClient.java:8298) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_18097(class_310.java) ~[client-intermediary.jar:?]
	at net.minecraft.client.MinecraftClient.joinWorld(MinecraftClient.java:2257) ~[client-intermediary.jar:?]
	at net.minecraft.client.network.ClientPlayNetworkHandler.onGameJoin(ClientPlayNetworkHandler.java:414) ~[client-intermediary.jar:?]
	at net.minecraft.network.packet.s2c.play.GameJoinS2CPacket.apply(GameJoinS2CPacket.java:57) ~[client-intermediary.jar:?]
	at net.minecraft.network.packet.s2c.play.GameJoinS2CPacket.apply(GameJoinS2CPacket.java:14) ~[client-intermediary.jar:?]
	at net.minecraft.network.NetworkThreadUtils.method_11072(NetworkThreadUtils.java:24) ~[client-intermediary.jar:?]
	at net.minecraft.util.thread.ThreadExecutor.executeTask(ThreadExecutor.java:156) ~[client-intermediary.jar:?]
	at net.minecraft.util.thread.ReentrantThreadExecutor.executeTask(ReentrantThreadExecutor.java:23) ~[client-intermediary.jar:?]
	at net.minecraft.util.thread.ThreadExecutor.runTask(ThreadExecutor.java:130) ~[client-intermediary.jar:?]
	at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor.java:115) ~[client-intermediary.jar:?]
	at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1283) ~[client-intermediary.jar:?]
	at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:888) ~[client-intermediary.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:265) ~[minecraft-1.20.4-client.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.6.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.6.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.15.6.jar:?]
	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:87) ~[NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:130) ~[NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) ~[NewLaunch.jar:?]
[16:34:01] [Render thread/WARN]: The following uniforms won't work, either because they are broken, or reference a broken uniform: 
dead
[16:34:01] [Render thread/WARN]: The in declaration 'tempOffsets' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[16:34:02] [Render thread/WARN]: [Patcher] gl_FragColor is not supported yet, please use gl_FragData! Assuming that the shaderpack author intended to use gl_FragData[0]...
[16:34:03] [Render thread/WARN]: The in declaration 'exposure' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[16:34:03] [Render thread/WARN]: Type is VERTEX
[16:34:03] [Render thread/WARN]: Type is FRAGMENT
[16:34:03] [Render thread/WARN]: Couldn't find worldYOffset
[16:34:03] [Render thread/WARN]: Couldn't find iris_ProjectionMatrixInverse
[16:34:03] [Render thread/WARN]: Couldn't find iris_ModelViewMatrixInverse
[16:34:03] [Render thread/WARN]: Couldn't find clipDistance
[16:34:03] [Render thread/WARN]: Type is VERTEX
[16:34:03] [Render thread/WARN]: Type is FRAGMENT
[16:34:03] [Render thread/WARN]: Couldn't find worldYOffset
[16:34:03] [Render thread/WARN]: Couldn't find iris_ProjectionMatrix
[16:34:03] [Render thread/WARN]: Couldn't find iris_ProjectionMatrixInverse
[16:34:03] [Render thread/WARN]: Couldn't find iris_ModelViewMatrixInverse
[16:34:03] [Render thread/WARN]: Couldn't find iris_NormalMatrix
[16:34:03] [Render thread/WARN]: Couldn't find clipDistance
[16:34:03] [Render thread/INFO]: Started 6 worker threads
[16:34:03] [Render thread/INFO]: Loaded 2 advancements
[16:34:04] [Render thread/INFO]: [System] [CHAT] Distant Horizons experimental build 2.0.2-a-dev
[16:34:04] [Render thread/INFO]: [System] [CHAT] You are running an unsupported version of Distant Horizons!
[16:34:04] [Render thread/INFO]: [System] [CHAT] Here be dragons!
[16:34:04] [Render thread/INFO]: Setting up renderer
[16:34:04] [Render thread/INFO]: Loading shader with type: 35633
[16:34:04] [Render thread/INFO]: Shader loaded sucessfully.
[16:34:04] [Render thread/INFO]: Loading shader with type: 35632
[16:34:04] [Render thread/INFO]: Shader loaded sucessfully.
[16:34:04] [Render thread/INFO]: Vertex Attribute (GL43+) completed. It contains 1 binding points and a stride size of 16
[16:34:04] [Render thread/INFO]: Quad IBO Resizing from [0] to [16384] with type: GL_UNKNOWN(5125)
[16:34:04] [Render thread/INFO]: Renderer setup complete
[16:34:04] [Render thread/INFO]: Loading shader with type: 35633
[16:34:04] [Render thread/INFO]: Shader loaded sucessfully.
[16:34:04] [Render thread/INFO]: Loading shader with type: 35632
[16:34:04] [Render thread/INFO]: Shader loaded sucessfully.
[16:34:04] [Render thread/INFO]: Vertex Attribute (GL43+) completed. It contains 1 binding points and a stride size of 16
[16:34:05] [Server thread/INFO]: ================WORLD_GEN_STEP_INITING=============
[16:34:05] [Server thread/INFO]: Batch Chunk Generator initialized
[16:34:05] [Server thread/INFO]: Creating world gen queue
[16:34:05] [Server thread/INFO]: Created world gen queue
[16:34:05] [Server thread/INFO]: Set world gen queue for level [com.seibel.distanthorizons.core.level.DhClientServerLevel@7003b38f].
[16:34:06] [Server thread/INFO]: Saving and pausing game...
[16:34:06] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld
[16:34:06] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether
[16:34:06] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end
[16:34:39] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:39] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:47] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:47] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:47] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:47] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:47] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:47] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:48] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:49] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [Server thread/INFO]: Saving and pausing game...
[16:34:50] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld
[16:34:50] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether
[16:34:50] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:50] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:51] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [Render thread/INFO]: Generating YACL screen
[16:34:52] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:52] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:53] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:54] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:55] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:56] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:57] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:57] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:57] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:57] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:57] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:57] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:57] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:58] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:34:59] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:00] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:01] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:03] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:03] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:03] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:03] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:03] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:03] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:03] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:03] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:03] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:03] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:03] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:03] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:04] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:04] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:04] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:04] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:04] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:04] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:04] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:04] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:05] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:05] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:07] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:07] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:08] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:08] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:10] [DH-RenderCacheClearConfigTimer/INFO]: Clearing render cache...
[16:35:10] [DH-RenderCacheClearConfigTimer/INFO]: Render cache invalidated, please wait a moment for everything to reload...
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:12] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[0]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[1]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:81) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.renderfile.RenderSourceFileHandler.get(RenderSourceFileHandler.java:48) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.updateDataSourceAtPos(AbstractDataSourceHandler.java:228) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$2(AbstractDataSourceHandler.java:207) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:351) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.pos.DhSectionPos.forEachPosUpToDetailLevel(DhSectionPos.java:357) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.lambda$updateDataSourcesWithChunkDataAsync$3(AbstractDataSourceHandler.java:205) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:35:13] [DH-File Handler Thread[2]/ERROR]: Error updating pos [{11*0,-1}], error: -128
java.lang.NegativeArraySizeException: -128
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:230) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.LowDetailIncompleteFullDataSource.readDataPoints(LowDetailIncompleteFullDataSource.java:57) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.sources.interfaces.IStreamableFullDataSource.populateFromStream(IStreamableFullDataSource.java:80) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.dataObjects.fullData.loader.AbstractFullDataSourceLoader.loadDataSource(AbstractFullDataSourceLoader.java:146) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:92) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.FullDataFileHandler.createDataSourceFromDto(FullDataFileHandler.java:47) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.AbstractDataSourceHandler.get(AbstractDataSourceHandler.java:165) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:70) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:67) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]
	at com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataFileHandler.get(GeneratedFullDataFileHandler.java:41) ~[DistantHorizons-fabric-2.0.2-a-dev-1.20.4.jar:?]