[20:46:01] [main/INFO]: Loading Minecraft 1.21.1 with Fabric Loader 0.17.2 [20:46:02] [ForkJoinPool-1-worker-2/WARN]: Mod dev_isxander_libsdl4j uses the version 3.2.18.release-3.2.18-79 which isn't compatible with Loader's extended semantic version format (Could not parse version number component 'release'!), SemVer is recommended for reliably evaluating dependencies and prioritizing newer version [20:46:02] [main/INFO]: Dependencies overridden for minecraft, fabricloader, polytone [20:46:02] [main/WARN]: Warnings were found! - 'Minecraft' (minecraft) 1.21.1 recommends any version after 6.4.0 of Fabulously Optimized, which is missing! - You should install any version after 6.4.0 of Fabulously Optimized for the optimal experience. [20:46:02] [main/INFO]: Loading 156 mods: - animatica 0.6.1+1.21 - bettergrass 1.7.0+fabric.1.21.1 \-- blue_endless_jankson 1.2.3 - bettermounthud 1.2.4 - capes 1.5.4+1.21 - chunky 1.4.23 - cicada 0.14.2+1.21-1.21.1 \-- org_yaml_snakeyaml 2.2 - citresewn 1.2.2+1.21 \-- citresewn-defaults 1.2.2+1.21 - cloth-config 15.0.140 \-- cloth-basic-math 0.6.1 - continuity 3.0.0+1.21 - controlify 2.4.1+1.21.1-fabric |-- dev_isxander_libsdl4j 3.2.18.release-3.2.18-79 |-- dev_isxander_steamdeck4j 1.1.7 \-- org_hid4java_hid4java 0.8.0 - cubes-without-borders 3.0.0+mc1.21 - debugify 1.21.1+1.0 - distanthorizons 2.3.4-b |-- fabric-api-base 0.4.42+6573ed8c19 |-- fabric-command-api-v2 2.2.28+6ced4dd919 |-- fabric-events-interaction-v0 0.7.13+ba9dae0619 |-- fabric-key-binding-api-v1 1.0.47+0af3f5a719 |-- fabric-networking-api-v1 4.3.0+c7469b2119 |-- fabric-resource-loader-v0 1.3.1+5b5275af19 \-- fabric-screen-api-v1 2.0.25+8b68f1c719 - do_a_barrel_roll 3.7.3 \-- fabric-permissions-api-v0 0.2-SNAPSHOT - dynamic_fps 3.9.5 \-- net_lostluma_battery 1.3.0 - e4mc_minecraft 5.4.1 \-- folk_sisby_kaleido-config 0.3.1+1.3.1 - enhancedblockentities 0.10.2+1.21 - entity_model_features 3.0.1 - entity_texture_features 7.0.1 \-- org_apache_httpcomponents_httpmime 4.5.10 - entityculling 1.8.2 |-- transition 1.0.3 \-- trender 1.0.5 - fabric-api 0.116.5+1.21.1 |-- fabric-api-lookup-api-v1 1.6.71+b559734419 |-- fabric-biome-api-v1 13.0.31+d527f9fd19 |-- fabric-block-api-v1 1.1.0+0bc3503219 |-- fabric-block-view-api-v2 1.0.11+ebb2264e19 |-- fabric-blockrenderlayer-v1 1.1.52+0af3f5a719 |-- fabric-client-tags-api-v1 1.1.15+6573ed8c19 |-- fabric-command-api-v1 1.2.49+f71b366f19 |-- fabric-commands-v0 0.2.66+df3654b319 |-- fabric-content-registries-v0 8.0.19+b559734419 |-- fabric-convention-tags-v1 2.1.5+7f945d5b19 |-- fabric-convention-tags-v2 2.11.1+a406e79519 |-- fabric-crash-report-info-v1 0.2.29+0af3f5a719 |-- fabric-data-attachment-api-v1 1.4.5+6116a37819 |-- fabric-data-generation-api-v1 20.2.33+37516cd619 |-- fabric-dimensions-v1 4.0.0+6fc22b9919 |-- fabric-entity-events-v1 1.8.0+2b27e0a419 |-- fabric-game-rule-api-v1 1.0.53+6ced4dd919 |-- fabric-item-api-v1 11.2.0+3b3cb2e819 |-- fabric-item-group-api-v1 4.1.7+def88e3a19 |-- fabric-keybindings-v0 0.2.45+df3654b319 |-- fabric-lifecycle-events-v1 2.6.0+0865547519 |-- fabric-loot-api-v2 3.0.15+3f89f5a519 |-- fabric-loot-api-v3 1.0.3+3f89f5a519 |-- fabric-message-api-v1 6.0.14+8aaf3aca19 |-- fabric-model-loading-api-v1 2.1.0+b4d813fc19 |-- fabric-object-builder-api-v1 15.2.1+40875a9319 |-- fabric-particles-v1 4.0.2+6573ed8c19 |-- fabric-recipe-api-v1 5.0.14+248df81c19 |-- fabric-registry-sync-v0 5.3.1+e3eddc2119 |-- fabric-renderer-api-v1 3.4.1+b4d813fc19 |-- fabric-renderer-indigo 1.7.1+c705a49c19 |-- fabric-renderer-registries-v1 3.2.69+df3654b319 |-- fabric-rendering-data-attachment-v1 0.3.49+73761d2e19 |-- fabric-rendering-fluids-v1 3.1.6+1daea21519 |-- fabric-rendering-v0 1.1.72+df3654b319 |-- fabric-rendering-v1 5.1.0+ab4c25a019 |-- fabric-resource-conditions-api-v1 4.3.0+8dc279b119 |-- fabric-screen-handler-api-v1 1.3.90+b559734419 |-- fabric-sound-api-v1 1.0.23+6573ed8c19 |-- fabric-transfer-api-v1 5.4.3+c24bd99419 \-- fabric-transitive-access-wideners-v1 6.2.0+45b9699719 - fabric-language-kotlin 1.13.5+kotlin.2.2.10 |-- org_jetbrains_kotlin_kotlin-reflect 2.2.10 |-- org_jetbrains_kotlin_kotlin-stdlib 2.2.10 |-- org_jetbrains_kotlin_kotlin-stdlib-jdk7 2.2.10 |-- org_jetbrains_kotlin_kotlin-stdlib-jdk8 2.2.10 |-- org_jetbrains_kotlinx_atomicfu-jvm 0.29.0 |-- org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm 1.10.2 |-- org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 1.10.2 |-- org_jetbrains_kotlinx_kotlinx-datetime-jvm 0.7.1 |-- org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm 0.8.0 |-- org_jetbrains_kotlinx_kotlinx-io-core-jvm 0.8.0 |-- org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm 1.9.0 |-- org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.9.0 \-- org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.9.0 - fabricloader 0.17.2 \-- mixinextras 0.5.0 - fabricskyboxes 0.7.4+mc1.21 - fabrishot 1.14.1 - fastquit 3.0.0+1.20.6 - ferritecore 7.0.2-hotfix - fsb-interop 1.4.0+mc1.21-build.54 - immediatelyfast 1.6.6+1.21.1 \-- net_lenni0451_reflect 1.3.4 - iris 1.8.8+mc1.21.1 |-- io_github_douira_glsl-transformer 2.0.1 |-- org_anarres_jcpp 1.4.14 \-- org_antlr_antlr4-runtime 4.13.1 - isxander-main-menu-credits 1.2.0 - java 21 - lambdynlights 4.1.6+1.21.1 |-- lambdynlights_api 4.1.6+1.21.1 | |-- yumi-commons-collections 1.0.0-beta.1 | |-- yumi-commons-core 1.0.0-beta.1 | \-- yumi-commons-event 1.0.0-beta.1 |-- pride 1.2.1+1.21 |-- spruceui 6.2.1+1.21 \-- yumi_mc_core 1.0.0-alpha.7+1.21.1 |-- yumi-commons-collections 1.0.0-beta.1 |-- yumi-commons-core 1.0.0-beta.1 \-- yumi-commons-event 1.0.0-beta.1 - languagereload 1.7.4+1.21.1 - lithium 0.15.0+mc1.21.1 - minecraft 1.21.1 - mixintrace 1.1.1+1.17 - modelfix 1.21-1.6 - modernfix 5.24.3+mc1.21.1 - modmenu 11.0.3 \-- placeholder-api 2.4.0-pre.2+1.21 - morechathistory 1.3.1 - moreculling 1.0.6 |-- conditional-mixin 0.6.3 \-- mixinsquared 0.2.0 - nochatreports 1.21.1-v2.9.1 - optigui 2.3.0-beta.6.1-modrinth+1.21 |-- org_apache_commons_commons-text 1.12.0 \-- org_ini4j_ini4j 0.5.4 - paginatedadvancements 2.5.1 - polytone 1.21-3.5.6 \-- net_objecthunter_exp4j 0.4.8 - puzzle 2.0.1.1 \-- midnightlib 1.7.5 - reeses-sodium-options 1.8.3+mc1.21.4 - rrls 5.0.10+mc1.21.1-fabric - sodium 0.6.13+mc1.21.1 - sodium-extra 0.6.0+mc1.21.1 - yet_another_config_lib_v3 3.7.1+1.21.1-fabric |-- com_twelvemonkeys_common_common-image 3.12.0 |-- com_twelvemonkeys_common_common-io 3.12.0 |-- com_twelvemonkeys_common_common-lang 3.12.0 |-- com_twelvemonkeys_imageio_imageio-core 3.12.0 |-- com_twelvemonkeys_imageio_imageio-metadata 3.12.0 |-- com_twelvemonkeys_imageio_imageio-webp 3.12.0 |-- org_quiltmc_parsers_gson 0.2.1 \-- org_quiltmc_parsers_json 0.2.1 - yosbr 0.1.2 - zoomify 2.14.4+1.21.1 \-- com_akuleshov7_ktoml-core-jvm 0.5.2 [20:46:11] [main/INFO]: Applying default options... (YOSBR) [20:46:12] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/C:/Users/Admin/AppData/Roaming/PrismLauncher/libraries/net/fabricmc/sponge-mixin/0.16.3+mixin.0.8.7/sponge-mixin-0.16.3+mixin.0.8.7.jar Service=Knot/Fabric Env=CLIENT [20:46:12] [main/INFO]: Compatibility level set to JAVA_16 [20:46:12] [main/INFO]: Compatibility level set to JAVA_17 [20:46:12] [main/INFO]: Compatibility level set to JAVA_21 [20:46:13] [main/INFO]: Preloading Debugify [20:46:13] [main/WARN]: Reference map 'do_a_barrel_roll.refmap.json' for do_a_barrel_roll.mixins.json could not be read. If this is a development environment you can ignore this message [20:46:13] [main/WARN]: Reference map 'do_a_barrel_roll.refmap.json' for do_a_barrel_roll.compat.modmenu.mixins.json could not be read. If this is a development environment you can ignore this message [20:46:13] [main/WARN]: Mod 'ferritecore' attempted to override option 'mixin.alloc.blockstate', which doesn't exist, ignoring [20:46:13] [main/INFO]: Option 'mixin.entity.collisions.fluid' requires 'mixin.util.block_tracking=true' but found 'false'. Setting 'mixin.entity.collisions.fluid=false'. [20:46:13] [main/INFO]: Option 'mixin.experimental.entity.block_caching.block_support' requires 'mixin.util.block_tracking=true' but found 'false'. Setting 'mixin.experimental.entity.block_caching.block_support=false'. [20:46:13] [main/INFO]: Option 'mixin.experimental.entity.block_caching.fluid_pushing' requires 'mixin.util.block_tracking=true' but found 'false'. Setting 'mixin.experimental.entity.block_caching.fluid_pushing=false'. [20:46:13] [main/INFO]: Option 'mixin.experimental.entity.block_caching.block_touching' requires 'mixin.util.block_tracking=true' but found 'false'. Setting 'mixin.experimental.entity.block_caching.block_touching=false'. [20:46:13] [main/INFO]: Option 'mixin.experimental.entity.block_caching.suffocation' requires 'mixin.util.block_tracking=true' but found 'false'. Setting 'mixin.experimental.entity.block_caching.suffocation=false'. [20:46:13] [main/INFO]: Option 'mixin.experimental.entity.block_caching' requires 'mixin.util.block_tracking=true' but found 'false'. Setting 'mixin.experimental.entity.block_caching=false'. [20:46:13] [main/INFO]: Loaded configuration file for Lithium: 149 options available, 0 override(s) found [20:46:13] [main/INFO]: Loaded configuration file for ModernFix 5.24.3+mc1.21.1: 64 options available, 0 override(s) found [20:46:13] [main/INFO]: Applying Nashorn fix [20:46:13] [main/INFO]: Loaded configuration file for Sodium: 43 options available, 1 override(s) found [20:46:13] [main/INFO]: Loaded configuration file for Sodium Extra: 36 options available, 0 override(s) found [20:46:13] [main/WARN]: Reference map 'yet_another_config_lib_v3.refmap.json' for yacl.mixins.json could not be read. If this is a development environment you can ignore this message [20:46:13] [main/WARN]: Reference map 'yet_another_config_lib_v3.refmap.json' for yacl-fabric.mixins.json could not be read. If this is a development environment you can ignore this message [20:46:14] [main/WARN]: Force disabled MC-122477 because it only applies to OS: LINUX [20:46:14] [main/WARN]: Force disabled MC-22882 because it only applies to OS: MAC [20:46:14] [main/WARN]: Force disabled MC-59810 because it only applies to OS: MAC [20:46:15] [main/WARN]: Error loading class: dev/tr7zw/skinlayers/render/CustomizableModelPart (java.lang.ClassNotFoundException: dev/tr7zw/skinlayers/render/CustomizableModelPart) [20:46:17] [main/WARN]: Force-disabling mixin 'features.render.world.sky.FogRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children [20:46:17] [main/WARN]: Force-disabling mixin 'features.render.world.sky.ClientLevelMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children [20:46:17] [main/WARN]: Force-disabling mixin 'features.render.world.sky.LevelRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children [20:46:17] [main/ERROR]: controlify.mixins.json:feature.virtualmouse.snapping.AbstractRecipeBookScreenMixin from mod controlify: Found a remappable @Shadow annotation on method_2659 in org.spongepowered.asm.mixin.transformer.MixinInfo$State@2d913116 org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException: Found a remappable @Shadow annotation on method_2659 in org.spongepowered.asm.mixin.transformer.MixinInfo$State@2d913116 at org.spongepowered.asm.mixin.transformer.MixinInfo$State.validateRemappable(MixinInfo.java:389) ~[sponge-mixin-0.16.3+mixin.0.8.7.jar:0.16.3+mixin.0.8.7] at org.spongepowered.asm.mixin.transformer.MixinInfo$State.validateRemappables(MixinInfo.java:378) ~[sponge-mixin-0.16.3+mixin.0.8.7.jar:0.16.3+mixin.0.8.7] at org.spongepowered.asm.mixin.transformer.MixinInfo$State.validate(MixinInfo.java:335) ~[sponge-mixin-0.16.3+mixin.0.8.7.jar:0.16.3+mixin.0.8.7] at org.spongepowered.asm.mixin.transformer.MixinInfo.validate(MixinInfo.java:913) ~[sponge-mixin-0.16.3+mixin.0.8.7.jar:0.16.3+mixin.0.8.7] at org.spongepowered.asm.mixin.transformer.MixinConfig.postInitialise(MixinConfig.java:884) [sponge-mixin-0.16.3+mixin.0.8.7.jar:0.16.3+mixin.0.8.7] at org.spongepowered.asm.mixin.transformer.MixinProcessor.prepareConfigs(MixinProcessor.java:616) [sponge-mixin-0.16.3+mixin.0.8.7.jar:0.16.3+mixin.0.8.7] at org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:510) [sponge-mixin-0.16.3+mixin.0.8.7.jar:0.16.3+mixin.0.8.7] at org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:486) [sponge-mixin-0.16.3+mixin.0.8.7.jar:0.16.3+mixin.0.8.7] at org.spongepowered.asm.mixin.transformer.MixinProcessor.lockAndSelect(MixinProcessor.java:438) [sponge-mixin-0.16.3+mixin.0.8.7.jar:0.16.3+mixin.0.8.7] at org.spongepowered.asm.mixin.transformer.MixinProcessor.couldTransformClass(MixinProcessor.java:398) [sponge-mixin-0.16.3+mixin.0.8.7.jar:0.16.3+mixin.0.8.7] at org.spongepowered.asm.mixin.transformer.MixinTransformer.couldTransformClass(MixinTransformer.java:265) [sponge-mixin-0.16.3+mixin.0.8.7.jar:0.16.3+mixin.0.8.7] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:233) [sponge-mixin-0.16.3+mixin.0.8.7.jar:0.16.3+mixin.0.8.7] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) [sponge-mixin-0.16.3+mixin.0.8.7.jar:0.16.3+mixin.0.8.7] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:435) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:336) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:231) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) [fabric-loader-0.17.2.jar:?] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) [?:?] at java.base/java.lang.Class.forName0(Native Method) ~[?:?] at java.base/java.lang.Class.forName(Class.java:534) [?:?] at java.base/java.lang.Class.forName(Class.java:513) [?:?] at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:50) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:124) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:405) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:156) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:66) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:17] [main/WARN]: Error loading class: org/jetbrains/annotations/ApiStatus$Internal (java.lang.ClassNotFoundException: org/jetbrains/annotations/ApiStatus$Internal) [20:46:17] [main/INFO]: Searching for graphics cards... [20:46:18] [main/INFO]: Found graphics adapter: AdapterInfo{vendor=NVIDIA, description='NVIDIA GeForce RTX 3070', adapterType=0x0000031B, openglIcdFilePath='C:\WINDOWS\System32\DriverStore\FileRepository\nvlei.inf_amd64_4efc47f94db40bb9\nvoglv64.dll', openglIcdVersion=32.0.15.8108} [20:46:18] [main/WARN]: Sodium has applied one or more workarounds to prevent crashes or other issues on your system: [NVIDIA_THREADED_OPTIMIZATIONS_BROKEN] [20:46:18] [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. [20:46:18] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.5.0). [20:46:22] [Datafixer Bootstrap/INFO]: 226 Datafixer optimizations took 886 milliseconds [20:46:27] [main/WARN]: Static binding violation: PRIVATE @Overwrite method method_21740 in modernfix-common.mixins.json:perf.remove_biome_temperature_cache.BiomeMixin from mod modernfix cannot reduce visibiliy of PUBLIC target method, visibility will be upgraded. [20:46:27] [main/WARN]: Method overwrite conflict for method_21740 in modernfix-common.mixins.json:perf.remove_biome_temperature_cache.BiomeMixin from mod modernfix, previously written by net.caffeinemc.mods.lithium.mixin.world.temperature_cache.BiomeMixin. Skipping method. [20:46:33] [main/INFO]: Vanilla bootstrap took 8914 milliseconds [20:46:34] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] [20:46:34] [Render thread/INFO]: Setting user: Myyui [20:46:34] [Render thread/INFO]: Enabled 10 bug fixes: [MC-577, MC-22882, MC-59810, MC-89146, MC-90683, MC-112730, MC-122477, MC-199467, MC-237493, MC-263865] [20:46:34] [Render thread/INFO]: Successfully Debugify'd your game! [20:46:36] [Cicada thread 0/INFO]: '@enjarai why did you name the food chest "stuff to keep away from africa"' [20:46:36] [Render thread/INFO]: [BetterGrassify] [FAST] Gamers can finally touch grass!? [20:46:37] [Render thread/INFO]: Trying to read config file... [20:46:37] [Render thread/INFO]: A config file was found, loading it.. [20:46:37] [Render thread/INFO]: Successfully loaded config file. [20:46:37] [Render thread/INFO]: [citresewn] Registering CIT Conditions [20:46:37] [Render thread/INFO]: [citresewn] Registering CIT Types [20:46:37] [Render thread/INFO]: Pre-initializing Controlify... [20:46:38] [Render thread/ERROR]: Failed to run `onControlifyPreInit` on Controlify entrypoint: nl.enjarai.doabarrelroll.compat.controlify.ControlifyCompat java.lang.AbstractMethodError: Receiver class nl.enjarai.doabarrelroll.compat.controlify.ControlifyCompat does not define or inherit an implementation of the resolved method 'abstract void onControlifyPreInit(dev.isxander.controlify.api.entrypoint.PreInitContext)' of interface dev.isxander.controlify.api.entrypoint.ControlifyEntrypoint. at knot/dev.isxander.controlify.Controlify.lambda$preInitialiseControlify$11(Controlify.java:170) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ~[?:?] at knot/dev.isxander.controlify.platform.main.fabric.FabricPlatformMainImpl.applyToControlifyEntrypoint(FabricPlatformMainImpl.java:45) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at knot/dev.isxander.controlify.platform.main.PlatformMainUtil.applyToControlifyEntrypoint(PlatformMainUtil.java:38) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at knot/dev.isxander.controlify.Controlify.preInitialiseControlify(Controlify.java:168) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at knot/dev.isxander.controlify.ControlifyBootstrap.onInitializeClient(ControlifyBootstrap.java:13) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:405) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) [fabric-loader-0.17.2.jar:?] at knot/net.minecraft.class_310.(class_310.java:477) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:239) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:38] [Render thread/ERROR]: Failed to run `onControlifyPreInit` on Controlify entrypoint: dev.isxander.zoomify.integrations.ControlifyIntegration java.lang.AbstractMethodError: Receiver class dev.isxander.zoomify.integrations.ControlifyIntegration does not define or inherit an implementation of the resolved method 'abstract void onControlifyPreInit(dev.isxander.controlify.api.entrypoint.PreInitContext)' of interface dev.isxander.controlify.api.entrypoint.ControlifyEntrypoint. at knot/dev.isxander.controlify.Controlify.lambda$preInitialiseControlify$11(Controlify.java:170) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ~[?:?] at knot/dev.isxander.controlify.platform.main.fabric.FabricPlatformMainImpl.applyToControlifyEntrypoint(FabricPlatformMainImpl.java:45) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at knot/dev.isxander.controlify.platform.main.PlatformMainUtil.applyToControlifyEntrypoint(PlatformMainUtil.java:38) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at knot/dev.isxander.controlify.Controlify.preInitialiseControlify(Controlify.java:168) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at knot/dev.isxander.controlify.ControlifyBootstrap.onInitializeClient(ControlifyBootstrap.java:13) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:405) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) [fabric-loader-0.17.2.jar:?] at knot/net.minecraft.class_310.(class_310.java:477) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:239) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:38] [Render thread/INFO]: Caching description for bug MC-577 [20:46:38] [Render thread/INFO]: Caching description for bug MC-2025 [20:46:38] [Render thread/INFO]: Caching description for bug MC-4490 [20:46:38] [Render thread/INFO]: Caching description for bug MC-7569 [20:46:38] [Render thread/INFO]: Caching description for bug MC-8187 [20:46:38] [Render thread/INFO]: Caching description for bug MC-12829 [20:46:38] [Render thread/INFO]: Caching description for bug MC-22882 [20:46:38] [Render thread/INFO]: Caching description for bug MC-30391 [20:46:38] [Render thread/INFO]: Caching description for bug MC-46766 [20:46:38] [Render thread/INFO]: Caching description for bug MC-55347 [20:46:38] [Render thread/INFO]: Caching description for bug MC-59810 [20:46:38] [Render thread/INFO]: Caching description for bug MC-69216 [20:46:38] [Render thread/INFO]: Caching description for bug MC-79545 [20:46:38] [Render thread/INFO]: Caching description for bug MC-80859 [20:46:38] [Render thread/INFO]: Caching description for bug MC-88371 [20:46:38] [Render thread/INFO]: Caching description for bug MC-89146 [20:46:38] [Render thread/INFO]: Caching description for bug MC-90683 [20:46:38] [Render thread/INFO]: Caching description for bug MC-93018 [20:46:38] [Render thread/INFO]: Caching description for bug MC-93384 [20:46:38] [Render thread/INFO]: Caching description for bug MC-100991 [20:46:38] [Render thread/INFO]: Caching description for bug MC-105068 [20:46:38] [Render thread/INFO]: Caching description for bug MC-108948 [20:46:38] [Render thread/INFO]: Caching description for bug MC-111516 [20:46:38] [Render thread/INFO]: Caching description for bug MC-112730 [20:46:38] [Render thread/INFO]: Caching description for bug MC-116379 [20:46:38] [Render thread/INFO]: Caching description for bug MC-119417 [20:46:38] [Render thread/INFO]: Caching description for bug MC-119754 [20:46:38] [Render thread/INFO]: Caching description for bug MC-121706 [20:46:38] [Render thread/INFO]: Caching description for bug MC-121903 [20:46:38] [Render thread/INFO]: Caching description for bug MC-122477 [20:46:38] [Render thread/INFO]: Caching description for bug MC-122627 [20:46:38] [Render thread/INFO]: Caching description for bug MC-127970 [20:46:38] [Render thread/INFO]: Caching description for bug MC-129909 [20:46:38] [Render thread/INFO]: Caching description for bug MC-132878 [20:46:38] [Render thread/INFO]: Caching description for bug MC-135971 [20:46:38] [Render thread/INFO]: Caching description for bug MC-143474 [20:46:38] [Render thread/INFO]: Caching description for bug MC-155509 [20:46:38] [Render thread/INFO]: Caching description for bug MC-159163 [20:46:38] [Render thread/INFO]: Caching description for bug MC-160095 [20:46:38] [Render thread/INFO]: Caching description for bug MC-165381 [20:46:38] [Render thread/INFO]: Caching description for bug MC-176559 [20:46:38] [Render thread/INFO]: Caching description for bug MC-179072 [20:46:38] [Render thread/INFO]: Caching description for bug MC-183776 [20:46:38] [Render thread/INFO]: Caching description for bug MC-183990 [20:46:38] [Render thread/INFO]: Caching description for bug MC-197260 [20:46:38] [Render thread/INFO]: Caching description for bug MC-199467 [20:46:38] [Render thread/INFO]: Caching description for bug MC-200418 [20:46:38] [Render thread/INFO]: Caching description for bug MC-206922 [20:46:38] [Render thread/INFO]: Caching description for bug MC-215530 [20:46:38] [Render thread/INFO]: Caching description for bug MC-215531 [20:46:38] [Render thread/INFO]: Caching description for bug MC-217716 [20:46:38] [Render thread/INFO]: Caching description for bug MC-223153 [20:46:38] [Render thread/INFO]: Caching description for bug MC-224729 [20:46:38] [Render thread/INFO]: Caching description for bug MC-227169 [20:46:38] [Render thread/INFO]: Caching description for bug MC-231097 [20:46:38] [Render thread/INFO]: Caching description for bug MC-231743 [20:46:38] [Render thread/INFO]: Caching description for bug MC-232869 [20:46:38] [Render thread/INFO]: Caching description for bug MC-237493 [20:46:38] [Render thread/INFO]: Caching description for bug MC-263865 [20:46:38] [Render thread/INFO]: Initializing Distant Horizons client, firing DhApiBeforeDhInitEvent... [20:46:38] [Render thread/INFO]: Distant Horizons, Version: 2.3.4-b [20:46:38] [Render thread/INFO]: Registering Fabric Client Events [20:46:38] [Render thread/INFO]: Registering Fabric Server Events [20:46:38] [Render thread/INFO]: Registered mod compatibility accessor for: [Sodium-Fabric]. [20:46:38] [Render thread/INFO]: Registered mod compatibility accessor for: [iris]. [20:46:38] [Render thread/INFO]: Initialising config for DistantHorizons [20:46:39] [Render thread/INFO]: Config for DistantHorizons initialised [20:46:39] [Render thread/WARN]: Partially Incompatible Distant Horizons mod detected: [Chunky] Chunky can cause DH LODs to have holes since Chunky can generate chunks faster than DH can process them. Using DH's distant generator instead of chunky or increasing DH's CPU thread count can resolve the issue. [20:46:39] [Render thread/INFO]: Distant Horizons client Initialized. [20:46:39] [Render thread/INFO]: Dynamic FPS 3.9.5 active on Fabric! [20:46:40] [Render thread/INFO]: [ETF]: Modifying ETF Render State constructor because: for EMF [20:46:40] [Render thread/INFO]: Loading Entity Model Features, now available for Terraria! [20:46:40] [Render thread/INFO]: [ETF]: 6 new ETF Random Properties registered by entity_model_features [20:46:40] [Render thread/INFO]: Loading Entity Texture Features, did you know this mod was made because I missed the glowing drowned textures in the Fresh animations addons. [20:46:40] [Render thread/INFO]: [Indigo] Different rendering plugin detected; not applying Indigo. [20:46:40] [Render thread/INFO]: [FastQuit] Initialized [20:46:41] [Render thread/INFO]: [STDOUT]: [LibGui] Initializing Client... [20:46:41] [Render thread/INFO]: Deserializing YACLConfig from 'C:\Users\Admin\AppData\Roaming\PrismLauncher\instances\Fabulously Optimized(4)\minecraft\config\yacl.json5' [20:46:42] [Render thread/INFO]: [LambDynLights] Initializing LambDynamicLights... [20:46:42] [Render thread/INFO]: [LambDynLights] Configuration loaded. [20:46:42] [DH-ApplyConfigPresetTimer/INFO]: changing preset to: HIGH [20:46:42] [DH-ApplyConfigPresetTimer/INFO]: changing preset to: AGGRESSIVE [20:46:42] [DH-ApplyConfigPresetTimer/INFO]: preset active: AGGRESSIVE [20:46:42] [DH-ApplyConfigPresetTimer/INFO]: preset active: HIGH [20:46:42] [Render thread/INFO]: Queuing DH event binding... [20:46:43] [Render thread/INFO]: Backend library: LWJGL version 3.3.3-snapshot [20:46:43] [Render thread/INFO]: Modifying process environment to apply workarounds for the NVIDIA graphics driver... [20:46:44] [Render thread/INFO]: OpenGL Vendor: NVIDIA Corporation [20:46:44] [Render thread/INFO]: OpenGL Renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2 [20:46:44] [Render thread/INFO]: OpenGL Version: 3.2.0 NVIDIA 581.08 [20:46:44] [Render thread/INFO]: Modifying OpenGL context to apply workarounds for the NVIDIA graphics driver... [20:46:44] [Render thread/INFO]: Enabling GL_DEBUG_OUTPUT_SYNCHRONOUS to force the NVIDIA driver to disable threadedcommand submission [20:46:44] [Render thread/INFO]: Initializing ImmediatelyFast 1.6.6+1.21.1 on NVIDIA GeForce RTX 3070/PCIe/SSE2 (NVIDIA Corporation) with OpenGL 3.2.0 NVIDIA 581.08 [20:46:44] [Render thread/INFO]: Found Iris/Oculus 1.8.8+mc1.21.1. Enabling compatibility. [20:46:44] [Render thread/INFO]: Debug functionality is disabled. [20:46:44] [Render thread/INFO]: ARB_direct_state_access detected, enabling DSA. [20:46:45] [Render thread/INFO]: Hardware information: [20:46:45] [Render thread/INFO]: CPU: 20x Genuine Intel(R) 0000 [20:46:45] [Render thread/INFO]: GPU: NVIDIA GeForce RTX 3070/PCIe/SSE2 (Supports OpenGL 3.2.0 NVIDIA 581.08) [20:46:45] [Render thread/INFO]: OS: Windows 11 (10.0) [20:46:45] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric, animatica, bettergrass, bettermounthud, capes, chunky, cicada, citresewn, citresewn-defaults, cloth-config, conditional-mixin, continuity, controlify, cubes-without-borders, debugify, distanthorizons, do_a_barrel_roll, dynamic_fps, e4mc_minecraft, enhancedblockentities, entity_model_features, entity_texture_features, entityculling, 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-content-registries-v0, fabric-convention-tags-v1, fabric-convention-tags-v2, 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-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-loot-api-v3, fabric-message-api-v1, fabric-model-loading-api-v1, 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, fabricskyboxes, fabrishot, fastquit, fsb-interop, immediatelyfast, iris, lambdynlights, lambdynlights_api, languagereload, lithium, midnightlib, mixintrace, modernfix, modmenu, morechathistory, moreculling, nochatreports, optigui, paginatedadvancements, polytone, pride, puzzle, reeses-sodium-options, rrls, sodium, sodium-extra, spruceui, trender, yet_another_config_lib_v3, yosbr, zoomify, continuity:glass_pane_culling_fix, continuity:default, file/SodiumTranslations.zip, file/Mod Menu Helper.zip, file/Chat Reporting Helper.zip, file/Dramatic Skys Demo 1.5.3.35.zip [20:46:46] [Worker-ResourceReload-7/INFO]: Found unifont_all_no_pua-15.1.05.hex, loading [20:46:46] [Render thread/INFO]: Cached all modded block culling states [20:46:46] [Worker-ResourceReload-14/INFO]: Found unifont_jp_patch-15.1.05.hex, loading [20:46:46] [Render thread/INFO]: Running Delayed setup... [20:46:46] [Render thread/INFO]: Delayed setup complete, firing DhApiAfterDhInitEvent event... [20:46:46] [Render thread/INFO]: DH Ready, binding Iris event handlers... [20:46:46] [Render thread/INFO]: DH Iris events bound. [20:46:46] [Render thread/INFO]: Shaders are disabled because enableShaders is set to false in iris.properties [20:46:47] [Worker-ResourceReload-2/INFO]: Registered 0 extra models [20:46:49] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play [20:46:49] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break [20:46:49] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Haut-parleurs (USB PnP Sound Device) [20:46:49] [Render thread/INFO]: Sound engine started [20:46:49] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/blocks.png-atlas [20:46:49] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas [20:46:49] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas [20:46:49] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas [20:46:49] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas [20:46:49] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas [20:46:49] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas [20:46:49] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas [20:46:49] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas [20:46:50] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas [20:46:50] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas [20:46:50] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas [20:46:50] [Render thread/INFO]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas [20:46:50] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas [20:46:50] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. [20:46:50] [Render thread/INFO]: [KeyboardLayoutManager] Loaded 3 keyboard layouts [20:46:50] [Render thread/WARN]: Skipping invalid skybox celestial:sky/dimensions.json java.lang.IllegalStateException: No key type in MapLike[{"dimensions":["overworld"]}]; No key schemaVersion in MapLike[{"dimensions":["overworld"]}] at knot/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?] at knot/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.parseSkyboxJson(SkyboxManager.java:49) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.addSkybox(SkyboxManager.java:75) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.lambda$reload$1(SkyboxResourceListener.java:32) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at java.base/java.util.TreeMap.forEach(TreeMap.java:1317) ~[?:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.method_14491(SkyboxResourceListener.java:29) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/net.minecraft.class_4013.method_29490(class_4013.java:15) ~[client-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] at knot/net.minecraft.class_4014.method_18365(class_4014.java:69) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) [client-intermediary.jar:?] at knot/net.minecraft.class_4093.method_18859(class_4093.java:23) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_5383(class_1255.java:121) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1523(class_310.java:1240) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:50] [Render thread/WARN]: io.github.amerebagatelle.fabricskyboxes.util.JsonObjectWrapper@6e4484d6 [20:46:50] [Render thread/WARN]: Skipping invalid skybox celestial:sky/overworld/objects/sky1_stars.json java.lang.IllegalStateException: No key type in MapLike[{"texture":"skybox:stars.png","vertex":[{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":" 100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"1"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":"-100","y":" 100","z":" 100","uv_x":"1","uv_y":"0"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":"-100","z":" 100","uv_x":"1","uv_y":"1"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":"-100","y":" 100","z":" 100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":"-100","z":"-100","uv_x":"0","uv_y":"0"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.3333333333","uv_y":"0.5"}],"rotation":{"degrees_x":"0","degrees_y":"0","degrees_z":"skyAngle","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"night_fade * (1-rainAlpha)"}}]; No key schemaVersion in MapLike[{"texture":"skybox:stars.png","vertex":[{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":" 100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"1"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":"-100","y":" 100","z":" 100","uv_x":"1","uv_y":"0"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":"-100","z":" 100","uv_x":"1","uv_y":"1"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":"-100","y":" 100","z":" 100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":"-100","z":"-100","uv_x":"0","uv_y":"0"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.3333333333","uv_y":"0.5"}],"rotation":{"degrees_x":"0","degrees_y":"0","degrees_z":"skyAngle","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"night_fade * (1-rainAlpha)"}}] at knot/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?] at knot/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.parseSkyboxJson(SkyboxManager.java:49) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.addSkybox(SkyboxManager.java:75) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.lambda$reload$1(SkyboxResourceListener.java:32) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at java.base/java.util.TreeMap.forEach(TreeMap.java:1317) ~[?:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.method_14491(SkyboxResourceListener.java:29) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/net.minecraft.class_4013.method_29490(class_4013.java:15) ~[client-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] at knot/net.minecraft.class_4014.method_18365(class_4014.java:69) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) [client-intermediary.jar:?] at knot/net.minecraft.class_4093.method_18859(class_4093.java:23) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_5383(class_1255.java:121) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1523(class_310.java:1240) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:50] [Render thread/WARN]: io.github.amerebagatelle.fabricskyboxes.util.JsonObjectWrapper@2d5babaf [20:46:50] [Render thread/WARN]: Skipping invalid skybox celestial:sky/overworld/objects/sky2_day.json java.lang.IllegalStateException: No key type in MapLike[{"texture":"skybox:day.png","vertex":[{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":" 100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"1"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":"-100","y":" 100","z":" 100","uv_x":"1","uv_y":"0"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":"-100","z":" 100","uv_x":"1","uv_y":"1"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":"-100","y":" 100","z":" 100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":"-100","z":"-100","uv_x":"0","uv_y":"0"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.3333333333","uv_y":"0.5"}],"rotation":{"degrees_x":"0","degrees_y":"worldTime*(360/24000)*0.866","degrees_z":"0","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"0.35 * day_fade * (1-rainAlpha)"}}]; No key schemaVersion in MapLike[{"texture":"skybox:day.png","vertex":[{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":" 100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"1"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":"-100","y":" 100","z":" 100","uv_x":"1","uv_y":"0"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":"-100","z":" 100","uv_x":"1","uv_y":"1"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":"-100","y":" 100","z":" 100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":"-100","z":"-100","uv_x":"0","uv_y":"0"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.3333333333","uv_y":"0.5"}],"rotation":{"degrees_x":"0","degrees_y":"worldTime*(360/24000)*0.866","degrees_z":"0","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"0.35 * day_fade * (1-rainAlpha)"}}] at knot/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?] at knot/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.parseSkyboxJson(SkyboxManager.java:49) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.addSkybox(SkyboxManager.java:75) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.lambda$reload$1(SkyboxResourceListener.java:32) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at java.base/java.util.TreeMap.forEach(TreeMap.java:1317) ~[?:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.method_14491(SkyboxResourceListener.java:29) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/net.minecraft.class_4013.method_29490(class_4013.java:15) ~[client-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] at knot/net.minecraft.class_4014.method_18365(class_4014.java:69) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) [client-intermediary.jar:?] at knot/net.minecraft.class_4093.method_18859(class_4093.java:23) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_5383(class_1255.java:121) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1523(class_310.java:1240) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:50] [Render thread/WARN]: io.github.amerebagatelle.fabricskyboxes.util.JsonObjectWrapper@cbd38bc [20:46:50] [Render thread/WARN]: Skipping invalid skybox celestial:sky/overworld/objects/sky3_night.json java.lang.IllegalStateException: No key type in MapLike[{"texture":"skybox:night.png","vertex":[{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":" 100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"1"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":"-100","y":" 100","z":" 100","uv_x":"1","uv_y":"0"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":"-100","z":" 100","uv_x":"1","uv_y":"1"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":"-100","y":" 100","z":" 100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":"-100","z":"-100","uv_x":"0","uv_y":"0"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.3333333333","uv_y":"0.5"}],"rotation":{"degrees_x":"0","degrees_y":"worldTime*(360/24000)*0.866","degrees_z":"0","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"night_fade * (1-rainAlpha)"}}]; No key schemaVersion in MapLike[{"texture":"skybox:night.png","vertex":[{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":" 100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"1"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":"-100","y":" 100","z":" 100","uv_x":"1","uv_y":"0"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":"-100","z":" 100","uv_x":"1","uv_y":"1"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":"-100","y":" 100","z":" 100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":"-100","z":"-100","uv_x":"0","uv_y":"0"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.3333333333","uv_y":"0.5"}],"rotation":{"degrees_x":"0","degrees_y":"worldTime*(360/24000)*0.866","degrees_z":"0","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"night_fade * (1-rainAlpha)"}}] at knot/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?] at knot/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.parseSkyboxJson(SkyboxManager.java:49) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.addSkybox(SkyboxManager.java:75) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.lambda$reload$1(SkyboxResourceListener.java:32) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at java.base/java.util.TreeMap.forEach(TreeMap.java:1317) ~[?:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.method_14491(SkyboxResourceListener.java:29) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/net.minecraft.class_4013.method_29490(class_4013.java:15) ~[client-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] at knot/net.minecraft.class_4014.method_18365(class_4014.java:69) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) [client-intermediary.jar:?] at knot/net.minecraft.class_4093.method_18859(class_4093.java:23) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_5383(class_1255.java:121) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1523(class_310.java:1240) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:50] [Render thread/WARN]: io.github.amerebagatelle.fabricskyboxes.util.JsonObjectWrapper@572a755a [20:46:50] [Render thread/WARN]: Skipping invalid skybox celestial:sky/overworld/objects/sky4_sunset.json java.lang.IllegalStateException: No key type in MapLike[{"texture":"skybox:sun.png","vertex":[{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":" 100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"1"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":"-100","y":" 100","z":" 100","uv_x":"1","uv_y":"0"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":"-100","z":" 100","uv_x":"1","uv_y":"1"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":"-100","y":" 100","z":" 100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":"-100","z":"-100","uv_x":"0","uv_y":"0"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.3333333333","uv_y":"0.5"}],"rotation":{"degrees_x":"0","degrees_y":"skyAngle","degrees_z":"0","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"0.6 * sunset_fade * (1-rainAlpha)"}}]; No key schemaVersion in MapLike[{"texture":"skybox:sun.png","vertex":[{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":" 100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"1"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":"-100","y":" 100","z":" 100","uv_x":"1","uv_y":"0"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":"-100","z":" 100","uv_x":"1","uv_y":"1"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":"-100","y":" 100","z":" 100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":"-100","z":"-100","uv_x":"0","uv_y":"0"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.3333333333","uv_y":"0.5"}],"rotation":{"degrees_x":"0","degrees_y":"skyAngle","degrees_z":"0","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"0.6 * sunset_fade * (1-rainAlpha)"}}] at knot/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?] at knot/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.parseSkyboxJson(SkyboxManager.java:49) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.addSkybox(SkyboxManager.java:75) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.lambda$reload$1(SkyboxResourceListener.java:32) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at java.base/java.util.TreeMap.forEach(TreeMap.java:1317) ~[?:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.method_14491(SkyboxResourceListener.java:29) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/net.minecraft.class_4013.method_29490(class_4013.java:15) ~[client-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] at knot/net.minecraft.class_4014.method_18365(class_4014.java:69) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) [client-intermediary.jar:?] at knot/net.minecraft.class_4093.method_18859(class_4093.java:23) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_5383(class_1255.java:121) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1523(class_310.java:1240) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:50] [Render thread/WARN]: io.github.amerebagatelle.fabricskyboxes.util.JsonObjectWrapper@297d5146 [20:46:50] [Render thread/WARN]: Skipping invalid skybox celestial:sky/overworld/objects/sky5_sunrise.json java.lang.IllegalStateException: No key type in MapLike[{"texture":"skybox:sun.png","vertex":[{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":" 100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"1"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":"-100","y":" 100","z":" 100","uv_x":"1","uv_y":"0"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":"-100","z":" 100","uv_x":"1","uv_y":"1"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":"-100","y":" 100","z":" 100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":"-100","z":"-100","uv_x":"0","uv_y":"0"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.3333333333","uv_y":"0.5"}],"rotation":{"degrees_x":"0","degrees_y":"skyAngle","degrees_z":"0","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"0.6 * sunrise_fade * (1-rainAlpha)"}}]; No key schemaVersion in MapLike[{"texture":"skybox:sun.png","vertex":[{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":" 100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"1"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":"-100","y":" 100","z":" 100","uv_x":"1","uv_y":"0"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":"-100","z":" 100","uv_x":"1","uv_y":"1"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":"-100","y":" 100","z":" 100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":"-100","z":"-100","uv_x":"0","uv_y":"0"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.3333333333","uv_y":"0.5"}],"rotation":{"degrees_x":"0","degrees_y":"skyAngle","degrees_z":"0","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"0.6 * sunrise_fade * (1-rainAlpha)"}}] at knot/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?] at knot/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.parseSkyboxJson(SkyboxManager.java:49) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.addSkybox(SkyboxManager.java:75) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.lambda$reload$1(SkyboxResourceListener.java:32) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at java.base/java.util.TreeMap.forEach(TreeMap.java:1317) ~[?:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.method_14491(SkyboxResourceListener.java:29) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/net.minecraft.class_4013.method_29490(class_4013.java:15) ~[client-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] at knot/net.minecraft.class_4014.method_18365(class_4014.java:69) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) [client-intermediary.jar:?] at knot/net.minecraft.class_4093.method_18859(class_4093.java:23) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_5383(class_1255.java:121) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1523(class_310.java:1240) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:50] [Render thread/WARN]: io.github.amerebagatelle.fabricskyboxes.util.JsonObjectWrapper@595d7318 [20:46:50] [Render thread/WARN]: Skipping invalid skybox celestial:sky/overworld/objects/sky6_sunflare_sunset.json java.lang.IllegalStateException: No key type in MapLike[{"texture":"skybox:sunflare.png","vertex":[{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":" 100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"1"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":"-100","y":" 100","z":" 100","uv_x":"1","uv_y":"0"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":"-100","z":" 100","uv_x":"1","uv_y":"1"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":"-100","y":" 100","z":" 100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":"-100","z":"-100","uv_x":"0","uv_y":"0"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.3333333333","uv_y":"0.5"}],"rotation":{"degrees_x":"0","degrees_y":"0","degrees_z":"skyAngle","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"sunset_fade * (1-rainAlpha)"}}]; No key schemaVersion in MapLike[{"texture":"skybox:sunflare.png","vertex":[{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":" 100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"1"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":"-100","y":" 100","z":" 100","uv_x":"1","uv_y":"0"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":"-100","z":" 100","uv_x":"1","uv_y":"1"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":"-100","y":" 100","z":" 100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":"-100","z":"-100","uv_x":"0","uv_y":"0"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.3333333333","uv_y":"0.5"}],"rotation":{"degrees_x":"0","degrees_y":"0","degrees_z":"skyAngle","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"sunset_fade * (1-rainAlpha)"}}] at knot/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?] at knot/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.parseSkyboxJson(SkyboxManager.java:49) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.addSkybox(SkyboxManager.java:75) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.lambda$reload$1(SkyboxResourceListener.java:32) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at java.base/java.util.TreeMap.forEach(TreeMap.java:1317) ~[?:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.method_14491(SkyboxResourceListener.java:29) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/net.minecraft.class_4013.method_29490(class_4013.java:15) ~[client-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] at knot/net.minecraft.class_4014.method_18365(class_4014.java:69) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) [client-intermediary.jar:?] at knot/net.minecraft.class_4093.method_18859(class_4093.java:23) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_5383(class_1255.java:121) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1523(class_310.java:1240) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:50] [Render thread/WARN]: io.github.amerebagatelle.fabricskyboxes.util.JsonObjectWrapper@3c51bff6 [20:46:50] [Render thread/WARN]: Skipping invalid skybox celestial:sky/overworld/objects/sky7_sunflare_sunrise.json java.lang.IllegalStateException: No key type in MapLike[{"texture":"skybox:sunflare.png","vertex":[{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":" 100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"1"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":"-100","y":" 100","z":" 100","uv_x":"1","uv_y":"0"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":"-100","z":" 100","uv_x":"1","uv_y":"1"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":"-100","y":" 100","z":" 100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":"-100","z":"-100","uv_x":"0","uv_y":"0"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.3333333333","uv_y":"0.5"}],"rotation":{"degrees_x":"0","degrees_y":"0","degrees_z":"skyAngle","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"sunrise_fade * (1-rainAlpha)"}}]; No key schemaVersion in MapLike[{"texture":"skybox:sunflare.png","vertex":[{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":" 100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"1"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":"-100","y":" 100","z":" 100","uv_x":"1","uv_y":"0"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":"-100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":" 100","uv_x":"1","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":"-100","z":" 100","uv_x":"1","uv_y":"1"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":"-100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"1"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.6666666666","uv_y":"1"},{"x":" 100","y":" 100","z":" 100","uv_x":"0.6666666666","uv_y":"0"},{"x":"-100","y":" 100","z":" 100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":" 100","z":"-100","uv_x":"0.3333333333","uv_y":"0.5"},{"x":" 100","y":" 100","z":"-100","uv_x":"0.6666666666","uv_y":"0.5"},{"x":" 100","y":"-100","z":"-100","uv_x":"0.3333333333","uv_y":"0"},{"x":"-100","y":"-100","z":"-100","uv_x":"0","uv_y":"0"},{"x":"-100","y":"-100","z":" 100","uv_x":"0","uv_y":"0.5"},{"x":" 100","y":"-100","z":" 100","uv_x":"0.3333333333","uv_y":"0.5"}],"rotation":{"degrees_x":"0","degrees_y":"0","degrees_z":"skyAngle","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"sunrise_fade * (1-rainAlpha)"}}] at knot/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?] at knot/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.parseSkyboxJson(SkyboxManager.java:49) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.addSkybox(SkyboxManager.java:75) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.lambda$reload$1(SkyboxResourceListener.java:32) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at java.base/java.util.TreeMap.forEach(TreeMap.java:1317) ~[?:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.method_14491(SkyboxResourceListener.java:29) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/net.minecraft.class_4013.method_29490(class_4013.java:15) ~[client-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] at knot/net.minecraft.class_4014.method_18365(class_4014.java:69) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) [client-intermediary.jar:?] at knot/net.minecraft.class_4093.method_18859(class_4093.java:23) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_5383(class_1255.java:121) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1523(class_310.java:1240) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:50] [Render thread/WARN]: io.github.amerebagatelle.fabricskyboxes.util.JsonObjectWrapper@71720893 [20:46:50] [Render thread/WARN]: Skipping invalid skybox celestial:sky/overworld/objects/sky8_sun.json java.lang.IllegalStateException: No key type in MapLike[{"texture":"minecraft:textures/environment/sun.png","display":{"scale":"40","distance":"100"},"rotation":{"degrees_x":"0","degrees_y":"0","degrees_z":"skyAngle","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"(1-rainAlpha)"}}]; No key schemaVersion in MapLike[{"texture":"minecraft:textures/environment/sun.png","display":{"scale":"40","distance":"100"},"rotation":{"degrees_x":"0","degrees_y":"0","degrees_z":"skyAngle","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"is_solid":false,"blend":true,"alpha":"(1-rainAlpha)"}}] at knot/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?] at knot/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.parseSkyboxJson(SkyboxManager.java:49) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.addSkybox(SkyboxManager.java:75) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.lambda$reload$1(SkyboxResourceListener.java:32) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at java.base/java.util.TreeMap.forEach(TreeMap.java:1317) ~[?:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.method_14491(SkyboxResourceListener.java:29) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/net.minecraft.class_4013.method_29490(class_4013.java:15) ~[client-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] at knot/net.minecraft.class_4014.method_18365(class_4014.java:69) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) [client-intermediary.jar:?] at knot/net.minecraft.class_4093.method_18859(class_4093.java:23) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_5383(class_1255.java:121) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1523(class_310.java:1240) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:50] [Render thread/WARN]: io.github.amerebagatelle.fabricskyboxes.util.JsonObjectWrapper@73a67ef1 [20:46:50] [Render thread/WARN]: Skipping invalid skybox celestial:sky/overworld/objects/sky9_moon.json java.lang.IllegalStateException: No key type in MapLike[{"texture":"minecraft:textures/environment/moon_phases.png","display":{"scale":"18","distance":"100"},"rotation":{"degrees_x":"0","degrees_y":"0","degrees_z":"skyAngle+180","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"has_moon_phases":true,"is_solid":false,"blend":true,"alpha":"(1-rainAlpha)"}}]; No key schemaVersion in MapLike[{"texture":"minecraft:textures/environment/moon_phases.png","display":{"scale":"18","distance":"100"},"rotation":{"degrees_x":"0","degrees_y":"0","degrees_z":"skyAngle+180","base_degrees_x":"0","base_degrees_y":"0","base_degrees_z":"0"},"properties":{"has_moon_phases":true,"is_solid":false,"blend":true,"alpha":"(1-rainAlpha)"}}] at knot/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?] at knot/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.parseSkyboxJson(SkyboxManager.java:49) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.addSkybox(SkyboxManager.java:75) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.lambda$reload$1(SkyboxResourceListener.java:32) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at java.base/java.util.TreeMap.forEach(TreeMap.java:1317) ~[?:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.method_14491(SkyboxResourceListener.java:29) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/net.minecraft.class_4013.method_29490(class_4013.java:15) ~[client-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] at knot/net.minecraft.class_4014.method_18365(class_4014.java:69) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) [client-intermediary.jar:?] at knot/net.minecraft.class_4093.method_18859(class_4093.java:23) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_5383(class_1255.java:121) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1523(class_310.java:1240) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:50] [Render thread/WARN]: io.github.amerebagatelle.fabricskyboxes.util.JsonObjectWrapper@6f11805b [20:46:50] [Render thread/WARN]: Skipping invalid skybox celestial:sky/overworld/sky.json java.lang.IllegalStateException: No key type in MapLike[{"sky_objects":["sky1_stars","sky2_day","sky3_night","sky4_sunset","sky5_sunrise","sky6_sunflare_sunset","sky7_sunflare_sunrise","sky8_sun","sky9_moon"],"environment":{"fog":{"has_thick_fog":false,"fog_start":"fogStart","fog_end":"fogEnd"},"clouds":{"height":-1000,"color":"ffffff"},"void_culling_level":"-10000"}}]; No key schemaVersion in MapLike[{"sky_objects":["sky1_stars","sky2_day","sky3_night","sky4_sunset","sky5_sunrise","sky6_sunflare_sunset","sky7_sunflare_sunrise","sky8_sun","sky9_moon"],"environment":{"fog":{"has_thick_fog":false,"fog_start":"fogStart","fog_end":"fogEnd"},"clouds":{"height":-1000,"color":"ffffff"},"void_culling_level":"-10000"}}] at knot/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?] at knot/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.parseSkyboxJson(SkyboxManager.java:49) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.addSkybox(SkyboxManager.java:75) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.lambda$reload$1(SkyboxResourceListener.java:32) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at java.base/java.util.TreeMap.forEach(TreeMap.java:1317) ~[?:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.method_14491(SkyboxResourceListener.java:29) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/net.minecraft.class_4013.method_29490(class_4013.java:15) ~[client-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] at knot/net.minecraft.class_4014.method_18365(class_4014.java:69) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) [client-intermediary.jar:?] at knot/net.minecraft.class_4093.method_18859(class_4093.java:23) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_5383(class_1255.java:121) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1523(class_310.java:1240) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:50] [Render thread/WARN]: io.github.amerebagatelle.fabricskyboxes.util.JsonObjectWrapper@5011fd82 [20:46:50] [Render thread/WARN]: Skipping invalid skybox celestial:sky/variables.json java.lang.IllegalStateException: No key type in MapLike[{"variables":[{"name":"sunset_fade","value":"(ifElse((dayTime > 10500) & (dayTime < 11501), 0.001 * (dayTime - 10500), ifElse((dayTime > 11500) & (dayTime < 12501), 1, ifElse((dayTime > 12500) & (dayTime < 13500), -0.001 * (dayTime - 13500), 0))))"},{"name":"sunrise_fade","value":"(ifElse((dayTime > 500) & (dayTime < 1501), -0.001 * (dayTime - 1500), ifElse((dayTime > 1500) & (dayTime < 22501), 0, ifElse((dayTime > 22500) & (dayTime < 23500), 0.001 * (dayTime - 22500), 1))))"},{"name":"night_fade","value":"(ifElse((dayTime > 12500) & (dayTime < 13501), 0.001 * (dayTime - 12500), ifElse((dayTime > 13500) & (dayTime < 22501), 1, ifElse((dayTime > 22500) & (dayTime < 23500), -0.001 * (dayTime - 23500), 0))))"},{"name":"day_fade","value":"(ifElse((dayTime > 500) & (dayTime < 1501), 0.001 * (dayTime - 500), ifElse((dayTime > 1500) & (dayTime < 10501), 1, ifElse((dayTime > 10500) & (dayTime < 11500), -0.001 * (dayTime - 11500), 0))))"}]}]; No key schemaVersion in MapLike[{"variables":[{"name":"sunset_fade","value":"(ifElse((dayTime > 10500) & (dayTime < 11501), 0.001 * (dayTime - 10500), ifElse((dayTime > 11500) & (dayTime < 12501), 1, ifElse((dayTime > 12500) & (dayTime < 13500), -0.001 * (dayTime - 13500), 0))))"},{"name":"sunrise_fade","value":"(ifElse((dayTime > 500) & (dayTime < 1501), -0.001 * (dayTime - 1500), ifElse((dayTime > 1500) & (dayTime < 22501), 0, ifElse((dayTime > 22500) & (dayTime < 23500), 0.001 * (dayTime - 22500), 1))))"},{"name":"night_fade","value":"(ifElse((dayTime > 12500) & (dayTime < 13501), 0.001 * (dayTime - 12500), ifElse((dayTime > 13500) & (dayTime < 22501), 1, ifElse((dayTime > 22500) & (dayTime < 23500), -0.001 * (dayTime - 23500), 0))))"},{"name":"day_fade","value":"(ifElse((dayTime > 500) & (dayTime < 1501), 0.001 * (dayTime - 500), ifElse((dayTime > 1500) & (dayTime < 10501), 1, ifElse((dayTime > 10500) & (dayTime < 11500), -0.001 * (dayTime - 11500), 0))))"}]}] at knot/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?] at knot/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.parseSkyboxJson(SkyboxManager.java:49) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.SkyboxManager.addSkybox(SkyboxManager.java:75) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.lambda$reload$1(SkyboxResourceListener.java:32) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at java.base/java.util.TreeMap.forEach(TreeMap.java:1317) ~[?:?] at knot/io.github.amerebagatelle.fabricskyboxes.resource.SkyboxResourceListener.method_14491(SkyboxResourceListener.java:29) ~[fabricskyboxes-0.7.4+mc1.21.jar:?] at knot/net.minecraft.class_4013.method_29490(class_4013.java:15) ~[client-intermediary.jar:?] at java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?] at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] at knot/net.minecraft.class_4014.method_18365(class_4014.java:69) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) [client-intermediary.jar:?] at knot/net.minecraft.class_4093.method_18859(class_4093.java:23) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) [client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_5383(class_1255.java:121) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1523(class_310.java:1240) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:50] [Render thread/WARN]: io.github.amerebagatelle.fabricskyboxes.util.JsonObjectWrapper@3a157c0a [20:46:50] [Render thread/INFO]: FSB Native is preferred and existing skyboxes already detected! No longer converting MCP/OptiFine formats! [20:46:50] [Render thread/INFO]: [ETF]: reloading ETF data. [20:46:50] [Render thread/INFO]: [ETF]: emissive suffixes loaded: {_e} [20:46:50] [Render thread/INFO]: [ETF]: emissive suffixes loaded: {_e} [20:46:50] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld [20:46:50] [Render thread/INFO]: Initializing Controlify... [20:46:50] [Render thread/INFO]: Loading Controlify config... [20:46:50] [Render thread/INFO]: [SDLNativesLoader] Attempting to load SDL3 from SDL3 [20:46:50] [Render thread/INFO]: [LoadedSDLNatives] Loading SDL3 version: 3.2.18. Java bindings targeting: 3.2.18 [20:46:51] [Render thread/INFO]: [LoadedSDLNatives] Successfully initialised SDL subsystems [20:46:51] [Render thread/INFO]: [SDLNativesLoader] Successfully loaded SDL3 natives [20:46:51] [Render thread/INFO]: Successfully loaded 550 gamepad mapping entries! [20:46:51] [Render thread/INFO]: No controllers found. [20:46:51] [Render thread/INFO]: Steam Deck state: NOT_STEAM_DECK [20:46:51] [Render thread/ERROR]: Failed to run `onControlifyInit` on Controlify entrypoint: nl.enjarai.doabarrelroll.compat.controlify.ControlifyCompat java.lang.AbstractMethodError: Receiver class nl.enjarai.doabarrelroll.compat.controlify.ControlifyCompat does not define or inherit an implementation of the resolved method 'abstract void onControlifyInit(dev.isxander.controlify.api.entrypoint.InitContext)' of interface dev.isxander.controlify.api.entrypoint.ControlifyEntrypoint. at knot/dev.isxander.controlify.Controlify.lambda$initializeControlify$17(Controlify.java:255) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ~[?:?] at knot/dev.isxander.controlify.platform.main.fabric.FabricPlatformMainImpl.applyToControlifyEntrypoint(FabricPlatformMainImpl.java:45) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at knot/dev.isxander.controlify.platform.main.PlatformMainUtil.applyToControlifyEntrypoint(PlatformMainUtil.java:38) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at knot/dev.isxander.controlify.Controlify.initializeControlify(Controlify.java:253) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at knot/net.minecraft.class_310.handler$zcl000$controlify$initControlifyNow(class_310.java:4224) ~[client-intermediary.jar:?] at knot/net.minecraft.class_310.method_51736(class_310.java:723) ~[client-intermediary.jar:?] at knot/net.minecraft.class_310.method_53465(class_310.java:711) ~[client-intermediary.jar:?] at knot/net.minecraft.class_310.method_29338(class_310.java:701) ~[client-intermediary.jar:?] at knot/net.minecraft.class_156.method_17974(class_156.java:597) ~[client-intermediary.jar:?] at knot/net.minecraft.class_310.method_53522(class_310.java:696) ~[client-intermediary.jar:?] at knot/net.minecraft.class_425.method_25394(class_425.java:149) [client-intermediary.jar:?] at knot/net.minecraft.class_757.method_3192(class_757.java:902) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1523(class_310.java:1285) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:51] [Render thread/ERROR]: Failed to run `onControlifyInit` on Controlify entrypoint: dev.isxander.zoomify.integrations.ControlifyIntegration java.lang.AbstractMethodError: Receiver class dev.isxander.zoomify.integrations.ControlifyIntegration does not define or inherit an implementation of the resolved method 'abstract void onControlifyInit(dev.isxander.controlify.api.entrypoint.InitContext)' of interface dev.isxander.controlify.api.entrypoint.ControlifyEntrypoint. at knot/dev.isxander.controlify.Controlify.lambda$initializeControlify$17(Controlify.java:255) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ~[?:?] at knot/dev.isxander.controlify.platform.main.fabric.FabricPlatformMainImpl.applyToControlifyEntrypoint(FabricPlatformMainImpl.java:45) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at knot/dev.isxander.controlify.platform.main.PlatformMainUtil.applyToControlifyEntrypoint(PlatformMainUtil.java:38) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at knot/dev.isxander.controlify.Controlify.initializeControlify(Controlify.java:253) ~[controlify-2.4.1+1.21.1-fabric.jar:?] at knot/net.minecraft.class_310.handler$zcl000$controlify$initControlifyNow(class_310.java:4224) ~[client-intermediary.jar:?] at knot/net.minecraft.class_310.method_51736(class_310.java:723) ~[client-intermediary.jar:?] at knot/net.minecraft.class_310.method_53465(class_310.java:711) ~[client-intermediary.jar:?] at knot/net.minecraft.class_310.method_29338(class_310.java:701) ~[client-intermediary.jar:?] at knot/net.minecraft.class_156.method_17974(class_156.java:597) ~[client-intermediary.jar:?] at knot/net.minecraft.class_310.method_53522(class_310.java:696) ~[client-intermediary.jar:?] at knot/net.minecraft.class_425.method_25394(class_425.java:149) [client-intermediary.jar:?] at knot/net.minecraft.class_757.method_3192(class_757.java:902) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1523(class_310.java:1285) [client-intermediary.jar:?] at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?] at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [fabric-loader-0.17.2.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.17.2.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] [20:46:53] [Render thread/WARN]: Game took 55.976 seconds to start [20:47:00] [Render thread/INFO]: Loaded 1290 recipes [20:47:00] [Render thread/INFO]: Loaded 1399 advancements [20:47:00] [Render thread/WARN]: Initial datapack load took 1.359 s [20:47:02] [Render thread/INFO]: [ETF]: emissive suffixes loaded: {_e} [20:47:02] [Render thread/INFO]: Applied 0 biome modifications to 0 of 64 new biomes in 1.496 ms [20:47:02] [Server thread/INFO]: Started DhWorld of type CLIENT_SERVER [20:47:02] [Server thread/INFO]: Starting integrated minecraft server version 1.21.1 [20:47:02] [Server thread/INFO]: Generating keypair [20:47:02] [DH-Full Data Migration Thread[0]/INFO]: Attempting to migrate data sources for: [minecraft:overworld]-[C:\Users\Admin\AppData\Roaming\PrismLauncher\instances\Fabulously Optimized(4)\minecraft\saves\world2\data]... [20:47:02] [DH-Full Data Migration Thread[0]/INFO]: Found [0] data sources that need migration. [20:47:02] [Server thread/INFO]: Started DhClientServerLevel for [Wrapped{ServerLevel[world]@minecraft:overworld}] at [[LocalSaveStructure@(C:\Users\Admin\AppData\Roaming\PrismLauncher\instances\Fabulously Optimized(4)\minecraft\saves\world2\data)]]. [20:47:02] [DH-Full Data Migration Thread[0]/INFO]: No migration necessary. [20:47:02] [DH-Full Data Migration Thread[0]/INFO]: Attempting to migrate data sources for: [minecraft:the_nether]-[C:\Users\Admin\AppData\Roaming\PrismLauncher\instances\Fabulously Optimized(4)\minecraft\saves\world2\DIM-1\data]... [20:47:02] [DH-Full Data Migration Thread[0]/INFO]: Found [0] data sources that need migration. [20:47:02] [DH-Full Data Migration Thread[0]/INFO]: No migration necessary. [20:47:02] [Server thread/INFO]: Started DhClientServerLevel for [Wrapped{ServerLevel[world]@minecraft:the_nether}] at [[LocalSaveStructure@(C:\Users\Admin\AppData\Roaming\PrismLauncher\instances\Fabulously Optimized(4)\minecraft\saves\world2\data;C:\Users\Admin\AppData\Roaming\PrismLauncher\instances\Fabulously Optimized(4)\minecraft\saves\world2\DIM-1\data)]]. [20:47:02] [DH-Full Data Migration Thread[0]/INFO]: Attempting to migrate data sources for: [minecraft:the_end]-[C:\Users\Admin\AppData\Roaming\PrismLauncher\instances\Fabulously Optimized(4)\minecraft\saves\world2\DIM1\data]... [20:47:02] [DH-Full Data Migration Thread[0]/INFO]: Found [0] data sources that need migration. [20:47:02] [DH-Full Data Migration Thread[0]/INFO]: No migration necessary. [20:47:02] [Server thread/INFO]: Started DhClientServerLevel for [Wrapped{ServerLevel[world]@minecraft:the_end}] at [[LocalSaveStructure@(C:\Users\Admin\AppData\Roaming\PrismLauncher\instances\Fabulously Optimized(4)\minecraft\saves\world2\data;C:\Users\Admin\AppData\Roaming\PrismLauncher\instances\Fabulously Optimized(4)\minecraft\saves\world2\DIM-1\data;C:\Users\Admin\AppData\Roaming\PrismLauncher\instances\Fabulously Optimized(4)\minecraft\saves\world2\DIM1\data)]]. [20:47:02] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld [20:47:02] [Server thread/WARN]: Method overwrite conflict for removeIf in modernfix-common.mixins.json:bugfix.paper_chunk_patches.SortedArraySetMixin from mod modernfix, previously written by net.caffeinemc.mods.lithium.mixin.collections.chunk_tickets.SortedArraySetMixin. Skipping method. [20:47:03] [Render thread/INFO]: Preparing spawn area: 0% [20:47:03] [Render thread/INFO]: Preparing spawn area: 0% [20:47:03] [Render thread/INFO]: Preparing spawn area: 0% [20:47:04] [Render thread/INFO]: Time elapsed: 1553 ms [20:47:04] [Server thread/INFO]: Changing view distance to 12, from 10 [20:47:04] [Server thread/INFO]: Changing simulation distance to 6, from 0 [20:47:05] [Render thread/INFO]: Registered 16 custom block set types [20:47:05] [Render thread/INFO]: Loaded 0 Custom Item Models for 0 items [20:47:05] [Render thread/INFO]: Reloaded Polytone Resources in 211 ms [20:47:05] [Server thread/INFO]: [STDOUT]: Lithium Cached BlockState Flags are disabled! [20:47:05] [Server thread/INFO]: Myyui[local:E:5079fef0] logged in with entity id 3 at (-55.480234701055366, 885.0, 6.300000011920929) [20:47:05] [Server thread/INFO]: Player [Myyui] joined. [20:47:05] [Server thread/INFO]: Myyui joined the game [20:47:05] [Render thread/INFO]: Loading client level [Wrapped{ClientLevel@prpl5jiqbosmi@minecraft:overworld}]-[prpl5jiqbosmi@minecraft:overworld]. [20:47:06] [Render thread/INFO]: Loaded [0] waiting chunk wrappers. [20:47:06] [Render thread/INFO]: Reloading pipeline on dimension change: minecraft:overworld => minecraft:overworld [20:47:06] [Render thread/INFO]: Destroying pipeline minecraft:overworld [20:47:06] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld [20:47:06] [Render thread/INFO]: Started 10 worker threads [20:47:06] [Server thread/INFO]: DH TerraFirmaCraft detection: false [20:47:06] [Server thread/INFO]: ================WORLD_GEN_STEP_INITING============= [20:47:06] [Server thread/INFO]: Batch Chunk Generator initialized [20:47:06] [Server thread/INFO]: Creating world gen queue [20:47:06] [Server thread/INFO]: Created world gen queue [20:47:06] [Server thread/INFO]: Set world gen queue for level [minecraft:overworld]. [20:47:06] [Render thread/INFO]: Loading client level [Wrapped{ClientLevel@prpl5jiqbosmi@minecraft:overworld}]-[prpl5jiqbosmi@minecraft:overworld]. [20:47:06] [Render thread/INFO]: Loaded [0] waiting chunk wrappers. [20:47:06] [Render thread/INFO]: [do_a_barrel_roll] Received config from server [20:47:06] [Server thread/INFO]: [do_a_barrel_roll] Client of Myyui accepted server config. [20:47:06] [Render thread/INFO]: Loaded 7 advancements [20:47:07] [Render thread/INFO]: Creating GLProxy... If this is the last message you see there must have been an OpenGL error. [20:47:07] [Render thread/INFO]: Lod Render OpenGL version [3.2.0 NVIDIA 581.08]. [20:47:07] [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 [20:47:07] [Render thread/INFO]: GPU Vendor [NVIDIA CORPORATION], Preferred upload method is [BUFFER_STORAGE]. [20:47:07] [Render thread/INFO]: GLProxy creation successful. OpenGL smiles upon you this day. [20:47:07] [Render thread/INFO]: Setting up renderer [20:47:07] [Render thread/INFO]: Loading shader with type: [35633] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35632] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Vertex Attribute (GL43+) completed. It contains 1 binding points and a stride size of 16 [20:47:07] [Render thread/INFO]: Renderer setup complete [20:47:07] [Render thread/INFO]: Loading shader with type: [35633] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35632] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Vertex Attribute (GL43+) completed. It contains 1 binding points and a stride size of 12 [20:47:07] [Render thread/INFO]: Loading shader with type: [35633] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35632] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Vertex Attribute (GL43+) completed. It contains 1 binding points and a stride size of 12 [20:47:07] [Render thread/INFO]: Loading shader with type: [35633] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35632] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35633] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35632] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Vertex Attribute (GL43+) completed. It contains 1 binding points and a stride size of 8 [20:47:07] [Render thread/INFO]: Loading shader with type: [35633] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35632] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35633] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35632] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35633] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35632] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35633] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35632] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35633] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/INFO]: Loading shader with type: [35632] [20:47:07] [Render thread/INFO]: Shader loaded sucessfully. [20:47:07] [Render thread/WARN]: Time from main menu to in-game was 5.828577 seconds [20:47:07] [Render thread/WARN]: Total time to load game and open world was 61.80458 seconds [20:47:10] [Server thread/INFO]: Saving and pausing game... [20:47:10] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld [20:47:10] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether [20:47:10] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end [20:47:11] [Render thread/INFO]: [CHAT] §6Distant Horizons: Chunky detected.§r\nChunky can cause DH LODs to have holes since Chunky can generate chunks faster than DH can process them. \nUsing DH's distant generator instead of chunky or increasing DH's CPU thread count can resolve the issue. [20:47:12] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,368 left. This message can be hidden in the DH config. ETA: 5m 18s [20:47:12] [DH-Phantom Array Recycler Thread[0]/WARN]: Pool: [Render Reducer]. Unable to find checkout for phantom reference [java.lang.ref.PhantomReference@3544b462], arrays will need to be recreated. [20:47:14] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,256 left. This message can be hidden in the DH config. ETA: 5m 17s [20:47:16] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. This message can be hidden in the DH config. ETA: 15m 15s [20:47:18] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. This message can be hidden in the DH config. ETA: 24m 37s [20:47:20] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. This message can be hidden in the DH config. ETA: 24m 37s [20:47:22] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. This message can be hidden in the DH config. ETA: 24m 37s [20:47:24] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. This message can be hidden in the DH config. ETA: 24m 37s [20:47:26] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. This message can be hidden in the DH config. ETA: 24m 37s [20:47:28] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. This message can be hidden in the DH config. ETA: 24m 37s [20:47:30] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. This message can be hidden in the DH config. ETA: 24m 37s [20:47:32] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. ETA: 24m 37s [20:47:34] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. ETA: 24m 37s [20:47:36] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. ETA: 24m 37s [20:47:38] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. ETA: 24m 37s [20:47:40] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. ETA: 24m 37s [20:47:42] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. ETA: 24m 37s [20:47:44] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,240 left. ETA: 24m 37s [20:47:46] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,176 left. ETA: 24m 37s [20:47:48] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,176 left. ETA: 24m 37s [20:47:50] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,176 left. ETA: 24m 37s [20:47:52] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,176 left. ETA: 24m 37s [20:47:54] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,176 left. ETA: 24m 37s [20:47:56] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,176 left. ETA: 24m 37s [20:47:58] [Render thread/INFO]: [CHAT] DH is loading chunks. 232,176 left. ETA: 24m 37s [20:47:59] [DH-PriorityTaskPicker Thread[6]/ERROR]: Unable to close Phantom Array, error: [Null phantom checkout, object is being closed multiple times.]. java.lang.IllegalArgumentException: Null phantom checkout, object is being closed multiple times. at knot/com.seibel.distanthorizons.core.pooling.PhantomArrayListPool.returnCheckout(PhantomArrayListPool.java:399) ~[DistantHorizons-2.3.4-b-1.21.1-fabric-neoforge.jar:?] at knot/com.seibel.distanthorizons.core.pooling.PhantomArrayListPool.returnParentPhantomRef(PhantomArrayListPool.java:388) ~[DistantHorizons-2.3.4-b-1.21.1-fabric-neoforge.jar:?] at knot/com.seibel.distanthorizons.core.pooling.PhantomArrayListParent.close(PhantomArrayListParent.java:60) ~[DistantHorizons-2.3.4-b-1.21.1-fabric-neoforge.jar:?] at knot/com.seibel.distanthorizons.core.util.RenderDataPointUtil.mergeMultiData(RenderDataPointUtil.java:312) ~[DistantHorizons-2.3.4-b-1.21.1-fabric-neoforge.jar:?] at knot/com.seibel.distanthorizons.core.dataObjects.render.columnViews.ColumnArrayView.changeVerticalSizeFrom(ColumnArrayView.java:188) ~[DistantHorizons-2.3.4-b-1.21.1-fabric-neoforge.jar:?] at knot/com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.updateOrReplaceRenderDataViewColumnWithFullDataColumn(FullDataToRenderDataTransformer.java:175) ~[DistantHorizons-2.3.4-b-1.21.1-fabric-neoforge.jar:?] at knot/com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.transformCompleteFullDataToColumnData(FullDataToRenderDataTransformer.java:133) ~[DistantHorizons-2.3.4-b-1.21.1-fabric-neoforge.jar:?] at knot/com.seibel.distanthorizons.core.dataObjects.transformers.FullDataToRenderDataTransformer.transformFullDataToRenderSource(FullDataToRenderDataTransformer.java:84) ~[DistantHorizons-2.3.4-b-1.21.1-fabric-neoforge.jar:?] at knot/com.seibel.distanthorizons.core.render.LodRenderSection.lambda$getRenderSourceForPosAsync$5(LodRenderSection.java:345) ~[DistantHorizons-2.3.4-b-1.21.1-fabric-neoforge.jar:?] at knot/com.seibel.distanthorizons.core.util.threading.PriorityTaskPicker$TrackedRunnable.run(PriorityTaskPicker.java:203) ~[DistantHorizons-2.3.4-b-1.21.1-fabric-neoforge.jar:?] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?] at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]