Skip to content

[Bug] Incorrect language file path in 26.1.2 #870

@midvightmirage

Description

@midvightmirage

Current Behaviour

java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: Invalid file path. Expected format: keyboard_layout/<layout_id>/<language_code>.json, but got keyboard_layout/en_us.json
at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)
at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1791)
at knot//net.minecraft.server.packs.resources.SimpleReloadInstance.lambda$prepareTasks$1(SimpleReloadInstance.java:51)
at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.compute(ForkJoinTask.java:1750)
at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.compute(ForkJoinTask.java:1742)
at java.base/java.util.concurrent.ForkJoinTask$InterruptibleTask.exec(ForkJoinTask.java:1659)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)
Caused by: java.lang.IllegalArgumentException: Invalid file path. Expected format: keyboard_layout/<layout_id>/<language_code>.json, but got keyboard_layout/en_us.json
at knot//dev.isxander.controlify.screenop.keyboard.KeyboardLayoutManager.fileToKey(KeyboardLayoutManager.java:109)
at knot//dev.isxander.controlify.screenop.keyboard.KeyboardLayoutManager.lambda$loadLayout$0(KeyboardLayoutManager.java:54)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1789)
... 8 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 2 out of bounds for length 2
at knot//dev.isxander.controlify.screenop.keyboard.KeyboardLayoutManager.fileToKey(KeyboardLayoutManager.java:103)
... 10 more

Expected Behaviour

use correct file path for 26.1.2 instead of incorrect path

Screenshots

No response

Reproduction Steps

  1. install the mod
  2. start the game

Logs

[13:05:08] [main/INFO]: Loading Minecraft 26.1.2 with Fabric Loader 0.19.2
[13:05:08] [ForkJoinPool-1-worker-4/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
[13:05:08] [main/INFO]: Loading 195 mods:
	- advancednetherite 2.4.1-26.1.2
	- audio_engine_tweaks 1.2.15+MC26.1.2
	- balm 26.1.2.6
	   \-- kuma_api 26.1.2.2
	- bbm 2.5.4-26.1+fabric
	   |-- dev_nyon_konfig 3.0.1
	   \-- mixinsquared 0.3.7-beta.1
	- betterblocktooltip 1.0.2
	- bettergrass 1.8.6+fabric.26.1.2
	- bettersavedhotbars 1.3.9-26.1
	- betterstairscrafting 0.1
	- boatiview 0.0.9
	- chatnotify 3.2.2+26.1.2
	- chatpatches 8.0-alpha.9
	- cherishedworlds 16.0.0+26.1.2
	   \-- spectrelib 0.21.0+26.1.2
	        |-- com_electronwill_night-config_core 3.8.4
	        \-- com_electronwill_night-config_toml 3.8.4
	- cloth-config 26.1.154
	   \-- cloth-basic-math 0.6.1
	- collective 8.22
	- container-tooltips 1.3.7+26.1
	- controlify 3.0.1+26.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
	- controlling 26.1.2.3
	- convenienteffects 26.1.0
	- craftingtweaks 26.1.2.1
	- datapackerrors 1.0.0+mc26.1
	- deimos 2.6
	- detailabreconst 5.2.1+26.1-SNAPSHOT-fabric
	- dynamicappicon 26.1-0.2.8
	- effectinsights 26.1.0
	   \-- tooltipinsights 26.1.0
	- enchantmentinsights 26.1.0
	   \-- tooltipinsights 26.1.0
	- fabric-api 0.149.0+26.1.2
	   |-- fabric-api-base 2.0.3+ece063234c
	   |-- fabric-api-lookup-api-v1 2.0.11+d5a053b64c
	   |-- fabric-biome-api-v1 18.0.4+35c80edc4c
	   |-- fabric-block-api-v1 3.0.2+ec56b6014c
	   |-- fabric-block-getter-api-v2 2.0.6+ec56b6014c
	   |-- fabric-command-api-v2 3.0.5+e2bdee784c
	   |-- fabric-content-registries-v0 11.1.1+1a3b26974c
	   |-- fabric-convention-tags-v2 4.6.0+e47fb87c4c
	   |-- fabric-crash-report-info-v1 1.0.3+9f78a5a84c
	   |-- fabric-creative-tab-api-v1 5.0.11+d871b99e4c
	   |-- fabric-data-attachment-api-v1 2.2.6+d602a8964c
	   |-- fabric-data-generation-api-v1 24.2.0+73b1f9054c
	   |-- fabric-debug-api-v1 1.0.1+c792624d4c
	   |-- fabric-dimensions-v1 5.1.5+9cbf5da54c
	   |-- fabric-entity-events-v1 5.0.2+e2bdee784c
	   |-- fabric-events-interaction-v0 5.2.1+a67251b84c
	   |-- fabric-game-rule-api-v1 4.0.5+d871b99e4c
	   |-- fabric-item-api-v1 14.1.2+73d134684c
	   |-- fabric-key-mapping-api-v1 2.0.4+e2bdee784c
	   |-- fabric-lifecycle-events-v1 4.1.0+6d50a0854c
	   |-- fabric-loot-api-v3 3.0.12+00a1fba64c
	   |-- fabric-menu-api-v1 2.0.13+d871b99e4c
	   |-- fabric-message-api-v1 7.0.5+dae8ce3e4c
	   |-- fabric-model-loading-api-v1 8.0.6+c80601bb4c
	   |-- fabric-networking-api-v1 6.3.1+554860db4c
	   |-- fabric-object-builder-api-v1 23.0.16+b95dd56e4c
	   |-- fabric-particles-v1 5.0.15+b61fef434c
	   |-- fabric-permission-api-v1 1.0.0+f3e738be4c
	   |-- fabric-recipe-api-v1 9.0.15+be4b75ae4c
	   |-- fabric-registry-sync-v0 7.0.13+b61fef434c
	   |-- fabric-renderer-api-v1 13.0.3+c80601bb4c
	   |-- fabric-renderer-indigo 8.1.0+1403e82c4c
	   |-- fabric-rendering-fluids-v1 6.0.1+d871b99e4c
	   |-- fabric-rendering-v1 23.1.0+1403e82c4c
	   |-- fabric-resource-conditions-api-v1 6.0.5+00a1fba64c
	   |-- fabric-resource-loader-v0 3.3.17+4fc5413f4c
	   |-- fabric-resource-loader-v1 2.0.10+7c44c7324c
	   |-- fabric-screen-api-v1 5.0.1+d871b99e4c
	   |-- fabric-serialization-api-v1 2.0.3+11a26f314c
	   |-- fabric-sound-api-v1 2.0.4+11a26f314c
	   |-- fabric-tag-api-v1 2.1.0+73b1f9054c
	   |-- fabric-transfer-api-v1 8.0.5+357ea7334c
	   \-- fabric-transitive-access-wideners-v1 8.1.0+acd9108d4c
	- fabric-language-kotlin 1.13.11+kotlin.2.3.21
	   |-- org_jetbrains_kotlin_kotlin-reflect 2.3.21
	   |-- org_jetbrains_kotlin_kotlin-stdlib 2.3.21
	   |-- org_jetbrains_kotlin_kotlin-stdlib-jdk7 2.3.21
	   |-- org_jetbrains_kotlin_kotlin-stdlib-jdk8 2.3.21
	   |-- org_jetbrains_kotlinx_atomicfu-jvm 0.32.1
	   |-- 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.9.0
	   |-- org_jetbrains_kotlinx_kotlinx-io-core-jvm 0.9.0
	   |-- org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm 1.11.0
	   |-- org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.11.0
	   \-- org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.11.0
	- fabricloader 0.19.2
	   \-- mixinextras 0.5.4
	- factory_api 2.2.8
	   |-- com_moulberry_mixinconstraints 1.1.0
	   \-- team_reborn_energy 5.0.0
	- ferritecore 9.0.0
	- fk_netherstartchallenge 1.1.0
	- forgeconfigapiport 26.1.4
	- fzzy_config 0.7.6+26.1
	   |-- blue_endless_jankson 1.2.3
	   |-- fabric-permissions-api-v0 0.7.0-SNAPSHOT
	   \-- net_peanuuutz_tomlkt_tomlkt-jvm 0.3.7
	- helditemtooltips 26.1.0
	- immediatelyfast 1.15.2+26.1.2
	   \-- net_lenni0451_reflect 1.6.2
	- infinite-saved-hotbars 1.2.1
	- inline_tooltips 1.6.4+26.1-snapshot-10
	   \-- folk_sisby_kaleido-config 0.3.3+1.3.2
	- inventory_control_tweaks 1.11.0+MC26.1-26.1.x
	- ismah 5.6.3
	- java 25
	- kleeslabs 26.1.0.1
	- lambdynlights 4.10.2+26.1.2
	   |-- lambdynlights_api 4.10.2+26.1.2
	   |    |-- yumi_commons_collections 2.0.0
	   |    |-- yumi_commons_core 2.0.0
	   |    \-- yumi_commons_event 2.0.0
	   |-- pride 1.6.0+26.1
	   |-- spruceui 10.0.0+26.1
	   \-- yumi_mc_core 1.0.0+26.1
	        |-- yumi_commons_collections 2.0.0
	        |-- yumi_commons_core 2.0.0
	        \-- yumi_commons_event 2.0.0
	- legacy 1.9-pre-2
	   |-- com_moulberry_mixinconstraints 1.1.0
	   |-- commons-codec_commons-codec 1.11
	   |-- commons-logging_commons-logging 1.2
	   |-- dev_isxander_libsdl4j 3.2.18.release-3.2.18-79
	   |-- org_apache_httpcomponents_httpclient 4.5.14
	   \-- org_apache_httpcomponents_httpcore 4.4.16
	- lithium 0.24.2+mc26.1.2
	- logarithmic-volume-control 1.0.0-26.1-snapshot-1
	- maptooltip 5.0.1
	- minecraft 26.1.2
	- modmenu 18.0.0-beta.1
	- moremousetweaks 2.2.1+26.1.2
	- mousetweaks 2.31
	- moveboats 3.6
	- movement-in-gui 1.1.1+build.16
	- moveminecarts 3.8
	- movesubtitles 1.3
	- mr_amethyst_nether 1-v3.6
	- mr_elytra_boost 1.0.0
	- mr_elytra_lunge 1.1.0
	- mr_legacy_mechanics 1.1.0
	- mr_legacy_netherextended 3.0.0
	- mr_nbc 2.4-26.1
	- mr_netherite_instamine 1.5.0
	- mr_updated_netherfortress 1.5
	- netherandend 1.8.1-26.1-pre
	- nochatreports 26.1-v2.19.0
	- nodynamicfps 1.0.4
	   \-- mm 2.3
	- placeholder-api 3.0.0+26.1
	- portablecrates 3.0.3+26.1
	- portablehole 26.1.0
	- puzzleslib 26.1.6
	- rrv 8.2.0+26.1.2
	- scoreboardtweaks 1.3.6
	- searchables 1.0.1
	- shulkerboxtooltip 5.2.18+26.1
	- simple_datapacks 2.7
	- small-netherite-beacons 1.0.2+26.1.X
	- sodium 0.8.11+mc26.1.2
	   |-- fabric-api-base 2.0.3+ece063234c
	   |-- fabric-block-getter-api-v2 2.0.6+ec56b6014c
	   |-- fabric-lifecycle-events-v1 4.1.0+6d50a0854c
	   |-- fabric-renderer-api-v1 13.0.3+c80601bb4c
	   |-- fabric-rendering-fluids-v1 6.0.1+d871b99e4c
	   |-- fabric-rendering-v1 23.1.0+1403e82c4c
	   \-- fabric-transitive-access-wideners-v1 8.1.0+acd9108d4c
	- status-effect-bars 1.0.11
	- step 1.3.1
	- subsidy 1.0.1+mc26.1-snapshot-7
	- subtle_effects 1.14.3
	   \-- com_moulberry_mixinconstraints 1.1.0
	- tooltipscroll 1.5.1+26.1.1
	   \-- lilylib 4.1.0+26.1
	- tooltiptweaks 3.0.0
	- universal_ores 1.8.0
	- user_flags 1.0.0
	- voxy 0.2.15-beta
	   |-- org_apache_commons_commons-pool2 2.12.0
	   |-- org_lwjgl_lwjgl-lmdb 3.4.1
	   |-- org_lwjgl_lwjgl-lmdb_natives-linux 3.4.1
	   |-- org_lwjgl_lwjgl-lmdb_natives-windows 3.4.1
	   |-- org_lwjgl_lwjgl-zstd 3.4.1
	   |-- org_lwjgl_lwjgl-zstd_natives-linux 3.4.1
	   |-- org_lwjgl_lwjgl-zstd_natives-windows 3.4.1
	   |-- org_lz4_lz4-java 1.8.0
	   |-- org_rocksdb_rocksdbjni 10.2.1
	   |-- org_tukaani_xz 1.10
	   \-- redis_clients_jedis 5.1.0
	- voxyworldgenv2 2.2.4
	- whatdurability 1.3
	- yet_another_config_lib_v3 3.9.3+26.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
[13:05:09] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/home/madeline/.local/share/PrismLauncher/libraries/net/fabricmc/sponge-mixin/0.17.2+mixin.0.8.7/sponge-mixin-0.17.2+mixin.0.8.7.jar Service=Knot/Fabric Env=CLIENT
[13:05:09] [main/INFO]: Compatibility level set to JAVA_25
[13:05:09] [main/WARN]: Reference map 'balm.refmap.json' for balm.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:09] [main/WARN]: Reference map 'balm.refmap.json' for balm.api.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:09] [main/WARN]: Reference map 'balm.refmap.json' for balm.fabric.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:09] [main/WARN]: Reference map 'betterstairscrafting.refmap.json' for betterstairscrafting.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:09] [main/WARN]: Reference map 'betterstairscrafting.refmap.json' for betterstairscrafting.fabric.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:09] [main/WARN]: Reference map 'controlling.refmap.json' for controlling.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:09] [main/WARN]: Reference map 'craftingtweaks.refmap.json' for craftingtweaks.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:09] [main/WARN]: Reference map 'craftingtweaks.refmap.json' for craftingtweaks.fabric.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:09] [main/WARN]: Reference map 'deimos.refmap.json' for deimos.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:09] [main/WARN]: Reference map 'deimos.refmap.json' for deimos.fabric.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:09] [main/WARN]: Reference map 'factory_api.refmap.json' for factory_api.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:09] [main/WARN]: Reference map 'kleeslabs.refmap.json' for kleeslabs.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:09] [main/WARN]: Reference map 'kleeslabs.refmap.json' for kleeslabs.fabric.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:10] [main/WARN]: Reference map 'kuma_api.refmap.json' for kuma_api.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:10] [main/WARN]: Reference map 'kuma_api.refmap.json' for kuma_api.fabric.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:10] [main/WARN]: Reference map 'legacy.refmap.json' for legacy.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:10] [main/INFO]: Loaded configuration file for Lithium: 168 options available, 0 override(s) found.
[13:05:10] [main/WARN]: Reference map 'moremousetweaks.refmap.json' for moremousetweaks.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:10] [main/WARN]: Reference map 'moremousetweaks.refmap.json' for moremousetweaks.fabric.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:10] [main/WARN]: Reference map 'nochatreports.refmap.json' for mixins/common/nochatreports.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:10] [main/WARN]: Reference map 'searchables.refmap.json' for searchables.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:10] [main/WARN]: Reference map 'searchables.refmap.json' for searchables.fabric.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:10] [main/INFO]: Loaded configuration file for Sodium: 36 options available, 0 override(s) found
[13:05:10] [main/WARN]: Reference map 'subtle_effects.refmap.json' for subtle_effects.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:10] [main/WARN]: Reference map 'subtle_effects.refmap.json' for subtle_effects.fabric.mixins.json could not be read. If this is a development environment you can ignore this message
[13:05:10] [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
[13:05:10] [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
[13:05:13] [main/WARN]: Error loading class: com/moulberry/flashback/record/FlashbackMeta (java.lang.ClassNotFoundException: com/moulberry/flashback/record/FlashbackMeta)
[13:05:13] [main/WARN]: @Mixin target com.moulberry.flashback.record.FlashbackMeta was not found client.voxy.mixins.json:flashback.MixinFlashbackMeta from mod voxy
[13:05:13] [main/WARN]: Error loading class: com/moulberry/flashback/record/Recorder (java.lang.ClassNotFoundException: com/moulberry/flashback/record/Recorder)
[13:05:13] [main/WARN]: @Mixin target com.moulberry.flashback.record.Recorder was not found client.voxy.mixins.json:flashback.MixinFlashbackRecorder from mod voxy
[13:05:13] [main/WARN]: Error loading class: net/irisshaders/iris/uniforms/custom/CustomUniforms (java.lang.ClassNotFoundException: net/irisshaders/iris/uniforms/custom/CustomUniforms)
[13:05:13] [main/WARN]: @Mixin target net.irisshaders.iris.uniforms.custom.CustomUniforms was not found client.voxy.mixins.json:iris.CustomUniformsAccessor from mod voxy
[13:05:13] [main/WARN]: Error loading class: net/irisshaders/iris/pipeline/IrisRenderingPipeline (java.lang.ClassNotFoundException: net/irisshaders/iris/pipeline/IrisRenderingPipeline)
[13:05:13] [main/WARN]: @Mixin target net.irisshaders.iris.pipeline.IrisRenderingPipeline was not found client.voxy.mixins.json:iris.IrisRenderingPipelineAccessor from mod voxy
[13:05:13] [main/WARN]: Error loading class: net/irisshaders/iris/Iris (java.lang.ClassNotFoundException: net/irisshaders/iris/Iris)
[13:05:13] [main/WARN]: @Mixin target net.irisshaders.iris.Iris was not found client.voxy.mixins.json:iris.MixinIris from mod voxy
[13:05:13] [main/WARN]: @Mixin target net.irisshaders.iris.pipeline.IrisRenderingPipeline was not found client.voxy.mixins.json:iris.MixinIrisRenderingPipeline from mod voxy
[13:05:13] [main/WARN]: Error loading class: net/irisshaders/iris/samplers/IrisSamplers (java.lang.ClassNotFoundException: net/irisshaders/iris/samplers/IrisSamplers)
[13:05:13] [main/WARN]: @Mixin target net.irisshaders.iris.samplers.IrisSamplers was not found client.voxy.mixins.json:iris.MixinIrisSamplers from mod voxy
[13:05:13] [main/WARN]: Error loading class: net/irisshaders/iris/uniforms/CommonUniforms (java.lang.ClassNotFoundException: net/irisshaders/iris/uniforms/CommonUniforms)
[13:05:13] [main/WARN]: @Mixin target net.irisshaders.iris.uniforms.CommonUniforms was not found client.voxy.mixins.json:iris.MixinMatrixUniforms from mod voxy
[13:05:13] [main/WARN]: Error loading class: net/irisshaders/iris/shaderpack/programs/ProgramSet (java.lang.ClassNotFoundException: net/irisshaders/iris/shaderpack/programs/ProgramSet)
[13:05:13] [main/WARN]: @Mixin target net.irisshaders.iris.shaderpack.programs.ProgramSet was not found client.voxy.mixins.json:iris.MixinProgramSet from mod voxy
[13:05:13] [main/WARN]: Error loading class: net/irisshaders/iris/shaderpack/include/ShaderPackSourceNames (java.lang.ClassNotFoundException: net/irisshaders/iris/shaderpack/include/ShaderPackSourceNames)
[13:05:13] [main/WARN]: @Mixin target net.irisshaders.iris.shaderpack.include.ShaderPackSourceNames was not found client.voxy.mixins.json:iris.MixinShaderPackSourceNames from mod voxy
[13:05:13] [main/WARN]: Error loading class: net/irisshaders/iris/gl/shader/StandardMacros (java.lang.ClassNotFoundException: net/irisshaders/iris/gl/shader/StandardMacros)
[13:05:13] [main/WARN]: @Mixin target net.irisshaders.iris.gl.shader.StandardMacros was not found client.voxy.mixins.json:iris.MixinStandardMacros from mod voxy
[13:05:13] [main/WARN]: Error loading class: me/cortex/nvidium/RenderPipeline (java.lang.ClassNotFoundException: me/cortex/nvidium/RenderPipeline)
[13:05:13] [main/WARN]: @Mixin target me.cortex.nvidium.RenderPipeline was not found client.voxy.mixins.json:nvidium.MixinRenderPipeline from mod voxy
[13:05:13] [main/WARN]: Error loading class: org/popcraft/chunky/platform/FabricWorld (java.lang.ClassNotFoundException: org/popcraft/chunky/platform/FabricWorld)
[13:05:13] [main/WARN]: @Mixin target org.popcraft.chunky.platform.FabricWorld was not found common.voxy.mixins.json:chunky.MixinFabricWorld from mod voxy
[13:05:14] [main/INFO]: Searching for graphics cards...
[13:05:15] [main/INFO]: Found graphics adapter: LinuxPciAdapterInfo[vendor=AMD, name=Navi 33 [Radeon RX 7600/7600 XT/7600M XT/7600S/7700S / PRO W7600], pciVendorId=0x1002, pciDeviceId=0x7480]
[13:05:15] [main/INFO]: Found graphics adapter: LinuxPciAdapterInfo[vendor=AMD, name=Phoenix1, pciVendorId=0x1002, pciDeviceId=0x15bf]
[13:05:15] [main/WARN]: Sodium has applied one or more workarounds to prevent crashes or other issues on your system: [NO_ERROR_CONTEXT_UNSUPPORTED]
[13:05:15] [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.
[13:05:15] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.5.4).
[13:05:18] [Datafixer Bootstrap/INFO]: 291 Datafixer optimizations took 845 milliseconds
WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.joml.MemUtil$MemUtilUnsafe (file:/home/madeline/.local/share/PrismLauncher/libraries/org/joml/joml/1.10.8/joml-1.10.8.jar)
WARNING: Please consider reporting this to the maintainers of class org.joml.MemUtil$MemUtilUnsafe
WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
[13:05:24] [main/INFO]: Deserializing TooltipTweaksConfig from '/home/madeline/.local/share/PrismLauncher/instances/actually good minecraft/minecraft/config/tooltiptweaks.json5'
[13:05:28] [main/WARN]: Method overwrite conflict for setX in balm.api.mixins.json:SlotAccessor from mod balm, previously written by wily.legacy.mixin.base.client.SlotMixin. Skipping method.
[13:05:28] [main/WARN]: Method overwrite conflict for setY in balm.api.mixins.json:SlotAccessor from mod balm, previously written by wily.legacy.mixin.base.client.SlotMixin. Skipping method.
[13:05:30] [main/WARN]: Method overwrite conflict for getKey in balm.api.mixins.json:KeyMappingAccessor from mod balm, previously written by wily.legacy.mixin.base.client.KeyMappingMixin. Skipping method.
[13:05:30] [main/WARN]: Method overwrite conflict for getKey in kuma_api.mixins.json:KeyMappingAccessor from mod kuma_api, previously written by wily.legacy.mixin.base.client.KeyMappingMixin. Skipping method.
[13:05:30] [main/WARN]: Method overwrite conflict for getKey in toolscroll.mixins.json:KeyBindAccessor from mod tooltipscroll, previously written by wily.legacy.mixin.base.client.KeyMappingMixin. Skipping method.
[13:05:30] [Render thread/WARN]: Method overwrite conflict for getRecipeBookComponent in movement-in-gui.mixins.json:IAbstractRecipeBookScreenMixin from mod movement-in-gui, previously written by dev.isxander.controlify.mixins.feature.screenop.impl.container.AbstractRecipeBookScreenMixin. Skipping method.
[13:05:30] [Render thread/WARN]: Method overwrite conflict for getHoveredSlot in balm.api.mixins.json:AbstractContainerScreenAccessor from mod balm, previously written by wily.legacy.mixin.base.client.AbstractContainerScreenMixin. Skipping method.
[13:05:30] [Render thread/WARN]: Method overwrite conflict for getHoveredSlot in controlify.mixins.json:feature.guide.screen.AbstractContainerScreenAccessor from mod controlify, previously written by wily.legacy.mixin.base.client.AbstractContainerScreenMixin. Skipping method.
[13:05:31] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, profilesHost=https://api.mojang.com, name=PROD]
[13:05:31] [Render thread/INFO]: Setting user: midvightmirage
[13:05:31] [Render thread/INFO]: Initializing platform helper for Advanced Netherite!
[13:05:32] [Render thread/INFO]: Loading Collective version 8.22.
[13:05:32] [Render thread/INFO]: Constructing components for convenienteffects:common
[13:05:33] [Render thread/INFO]: Dispatching loading event for config convenienteffects-client.toml
[13:05:33] [Render thread/INFO]: Dispatching loading event for config convenienteffects-common.toml
[13:05:33] [ForkJoinPool.commonPool-worker-1/INFO]: [STDERR]: UPDATE DING DING DING
[13:05:33] [ForkJoinPool.commonPool-worker-1/INFO]: [STDOUT]: Version string not found!
[13:05:33] [Render thread/INFO]: Constructing components for effectinsights:common
[13:05:33] [Render thread/INFO]: Dispatching loading event for config effectinsights-client.toml
[13:05:33] [Render thread/INFO]: Constructing components for enchantmentinsights:common
[13:05:33] [Render thread/INFO]: Dispatching loading event for config enchantmentinsights-client.toml
[13:05:33] [Render thread/INFO]: Initializing FactoryAPI!
[13:05:34] [Render thread/INFO]: Constructing components for helditemtooltips:common
[13:05:34] [Render thread/INFO]: Dispatching loading event for config helditemtooltips-client.toml
[13:05:34] [Render thread/INFO]: Initializing ismah on FABRIC
[13:05:34] [Render thread/INFO]: Definitely not up to no good
[13:05:34] [Render thread/INFO]: Initializing Nether & End
[13:05:34] [Render thread/INFO]: Finished Initializing Nether & End
[13:05:34] [Render thread/INFO]: Constructing components for portablehole:common
[13:05:34] [Render thread/INFO]: Dispatching loading event for config portablehole-client.toml
[13:05:34] [Render thread/INFO]: Constructing components for puzzleslib:common
[13:05:34] [Render thread/INFO]: Deserializing ScoreboardTweaksConfig from '/home/madeline/.local/share/PrismLauncher/instances/actually good minecraft/minecraft/config/scoreboardtweaks.json'
[13:05:34] [Render thread/INFO]: [ShulkerBoxTooltip] Could not find configuration file, creating default file
[13:05:34] [Render thread/INFO]: SmallNetheriteBeacons initiated!
[13:05:34] [Render thread/INFO]: Constructing components for tooltipinsights:common
[13:05:34] [Render thread/INFO]: [me.cx.vy.cn.cg.Serialization]: Registered Config as RocksDB for config type StorageConfig
[13:05:34] [Render thread/INFO]: [me.cx.vy.cn.cg.Serialization]: Registered Config as Redis for config type StorageConfig
[13:05:34] [Render thread/INFO]: [me.cx.vy.cn.cg.Serialization]: Registered Config as ReadonlyCachingLayer for config type StorageConfig
[13:05:34] [Render thread/INFO]: [me.cx.vy.cn.cg.Serialization]: Registered Config2 as AutoFragmentationAdaptor for config type StorageConfig
[13:05:34] [Render thread/INFO]: [me.cx.vy.cn.cg.Serialization]: Registered Config as FragmentationAdaptor for config type StorageConfig
[13:05:34] [Render thread/INFO]: [me.cx.vy.cn.cg.Serialization]: Registered ConditionalStorageBackendConfig as ConditionalConfig for config type StorageConfig
[13:05:34] [Render thread/INFO]: [me.cx.vy.cn.cg.Serialization]: Registered Config as CompressionAdaptor for config type StorageConfig
[13:05:34] [Render thread/INFO]: [me.cx.vy.cn.cg.Serialization]: Registered BasicPathInsertionConfig as BasicPathConfig for config type StorageConfig
[13:05:34] [Render thread/INFO]: [me.cx.vy.cn.cg.Serialization]: Registered Config as LMDB for config type StorageConfig
[13:05:34] [Render thread/INFO]: [me.cx.vy.cn.cg.Serialization]: Registered Config as Memory for config type StorageConfig
[13:05:34] [Render thread/INFO]: [me.cx.vy.cn.cg.Serialization]: Registered Config as Serializer for config type SectionStorageConfig
[13:05:35] [Render thread/INFO]: [me.cx.vy.cn.cg.Serialization]: Registered Config as ZSTD for config type CompressorConfig
[13:05:35] [Render thread/INFO]: [me.cx.vy.cn.cg.Serialization]: Registered Config as LZ4 for config type CompressorConfig
[13:05:35] [Render thread/INFO]: [me.cx.vy.cn.cg.Serialization]: Registered 13 config types
[13:05:35] [Render thread/INFO]: voxy world gen v2 initializing
[13:05:35] [Render thread/INFO]: voxy networking initialized
[13:05:35] [Render thread/INFO]: Audio Priority Loaded!
[13:05:35] [Render thread/INFO]: [BetterGrassify] [FANCY] Gamers can finally touch grass!?
[13:05:35] [Render thread/INFO]: Reading...
[13:05:35] [Render thread/INFO]: Read config data from '/home/madeline/.local/share/PrismLauncher/instances/actually good minecraft/minecraft/config/chatpatches.json'!
[13:05:35] [Render thread/INFO]: [Config.deserialize] Took 0.01 seconds
[13:05:35] [Render thread/INFO]: Finished Chat Patches setup!
[13:05:35] [Render thread/INFO]: Pre-initializing Controlify...
[13:05:35] [Render thread/INFO]: Constructing components for convenienteffects:client
[13:05:35] [Render thread/INFO]: Successfully registered 'minecraft:netherite_chestplate' and 3 more items!
[13:05:35] [Render thread/INFO]: Successfully registered 'minecraft:diamond_helmet' and 3 more items!
[13:05:35] [Render thread/INFO]: Successfully registered 'minecraft:turtle_helmet'!
[13:05:35] [Render thread/INFO]: Successfully registered 'minecraft:iron_helmet' and 3 more items!
[13:05:35] [Render thread/INFO]: Successfully registered 'minecraft:chainmail_helmet' and 3 more items!
[13:05:35] [Render thread/INFO]: Successfully registered 'minecraft:golden_helmet' and 3 more items!
[13:05:35] [Render thread/INFO]: Successfully registered 'minecraft:copper_helmet' and 3 more items!
[13:05:35] [Render thread/INFO]: Successfully registered 'minecraft:leather_helmet' and 3 more items!
[13:05:35] [Render thread/INFO]: Successfully registered 'minecraft:elytra'!
[13:05:35] [Render thread/INFO]: Constructing components for effectinsights:client
[13:05:35] [Render thread/INFO]: Constructing components for enchantmentinsights:client
[13:05:35] [Render thread/INFO]: [Indigo] Different rendering plugin detected; not applying Indigo.
[13:05:36] [Render thread/INFO]: Loaded config fzzy_config:keybinds in 340ms
[13:05:36] [Render thread/INFO]: Constructing components for helditemtooltips:client
[13:05:36] [Render thread/INFO]: Hello from Infinite Saved Hotbars!
[13:05:36] [Render thread/INFO]: Initializing ismah Client on FABRIC
[13:05:36] [Render thread/WARN]: Mixin apply for mod controlify failed controlify-compat.sodium.mixins.json:VideoSettingsScreenMixin from mod controlify -> net.caffeinemc.mods.sodium.client.gui.VideoSettingsScreen: org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException @Shadow field applyButton was not located in the target class net.caffeinemc.mods.sodium.client.gui.VideoSettingsScreen. No refMap loaded.
org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException: @Shadow field applyButton was not located in the target class net.caffeinemc.mods.sodium.client.gui.VideoSettingsScreen. No refMap loaded.
	at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attachFields(MixinPreProcessorStandard.java:638)
	at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:311)
	at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:286)
	at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1308)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:214)
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:437)
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:418)
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351)
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:237)
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:435)
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:336)
	at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:231)
	at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:547)
	at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:50)
	at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:124)
	at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53)
	at knot//com.terraformersmc.modmenu.ModMenu.lambda$onInitializeClient$0(ModMenu.java:106)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
	at knot//com.terraformersmc.modmenu.ModMenu.onInitializeClient(ModMenu.java:101)
	at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:405)
	at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53)
	at knot//net.minecraft.client.Minecraft.<init>(Minecraft.java:477)
	at knot//net.minecraft.client.main.Main.main(Main.java:232)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:514)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:115)
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129)
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:70)
[13:05:36] [Render thread/INFO]: Checking mod updates...
[13:05:36] [Render thread/INFO]: [STDOUT]: [Mouse Tweaks] Main.initialize()
[13:05:36] [Render thread/INFO]: [STDOUT]: [Mouse Tweaks] Initialized.
[13:05:36] [Render thread/INFO]: Constructing components for portablehole:client
[13:05:36] [Render thread/INFO]: Constructing components for puzzleslib:client
[13:05:36] [Render thread/INFO]: Loading config file: client_settings.json
[13:05:36] [Render thread/INFO]: Loading config file: bookmarks.json
[13:05:36] [Render thread/INFO]: Loading config file: recipe_categories.json
[13:05:37] [Render thread/INFO]: Loaded config subtle_effects:general in 316ms
[13:05:37] [Render thread/INFO]: Loaded config subtle_effects:blocks in 252ms
[13:05:38] [Render thread/INFO]: Loaded config subtle_effects:entities in 169ms
[13:05:38] [Render thread/INFO]: Loaded config subtle_effects:environment in 106ms
[13:05:38] [Render thread/INFO]: Loaded config subtle_effects:items in 51ms
[13:05:38] [Render thread/INFO]: Constructing components for tooltipinsights:client
[13:05:38] [Render thread/INFO]: initializing voxy world gen v2 client
[13:05:38] [Render thread/INFO]: Deserializing YACLConfig from '/home/madeline/.local/share/PrismLauncher/instances/actually good minecraft/minecraft/config/yacl.json5'
[13:05:38] [Render thread/INFO]: Initializing mods (entrypoint yumi:init)...
[13:05:38] [Render thread/INFO]: [LambDynLights] Initializing LambDynamicLights...
[13:05:38] [Render thread/INFO]: [LambDynLights] Copied default configuration file.
[13:05:38] [Render thread/INFO]: [LambDynLights] Configuration loaded.
[13:05:38] [Render thread/INFO]: Setting exclusive fullscreen to true by default, as the user is not on Windows and the language cannot be guessed.
[13:05:39] [Render thread/INFO]: Backend library: LWJGL version 3.4.1-snapshot
[13:05:41] [Render thread/INFO]: Initializing ImmediatelyFast 1.15.2+26.1.2 on AMD Radeon RX 7700S (radeonsi, navi33, ACO, DRM 3.64, 7.0.3) (AMD) with OpenGL 4.6 (Core Profile) Mesa 26.0.6
[13:05:41] [Render thread/INFO]: OpenGL Vendor: AMD
[13:05:41] [Render thread/INFO]: OpenGL Renderer: AMD Radeon RX 7700S (radeonsi, navi33, ACO, DRM 3.64, 7.0.3)
[13:05:41] [Render thread/INFO]: OpenGL Version: 4.6 (Core Profile) Mesa 26.0.6
[13:05:41] [Render thread/INFO]: Using optional rendering extensions: GL_ARB_buffer_storage, GL_KHR_debug, GL_ARB_vertex_attrib_binding, GL_ARB_direct_state_access, GL_EXT_texture_filter_anisotropic
[13:05:41] [Render thread/INFO]: Found non-pack entry '/home/madeline/.local/share/PrismLauncher/instances/actually good minecraft/minecraft/resourcepacks/.index', ignoring
[13:05:41] [Render thread/INFO]: Found non-pack entry '/home/madeline/.local/share/PrismLauncher/instances/actually good minecraft/minecraft/resourcepacks/.index', ignoring
[13:05:41] [Render thread/INFO]: Found non-pack entry '/home/madeline/.local/share/PrismLauncher/instances/actually good minecraft/minecraft/resourcepacks/.index', ignoring
[13:05:42] [Render thread/INFO]: Block minecraft:water_cauldron had its color provider replaced with [wily.legacy.Legacy4JClient$5@78fc9926] and will not use per-vertex coloring
[13:05:43] [Render thread/INFO]: Reloading ResourceManager: vanilla, advancednetherite, balm, bbm, betterblocktooltip, bettergrass, bettersavedhotbars, betterstairscrafting, boatiview, chatnotify, chatpatches, cherishedworlds, cloth-config, container-tooltips, controlify, controlling, craftingtweaks, datapackerrors, detailabreconst, dynamicappicon, effectinsights, enchantmentinsights, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-getter-api-v2, fabric-command-api-v2, fabric-content-registries-v0, fabric-convention-tags-v2, fabric-crash-report-info-v1, fabric-creative-tab-api-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-debug-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-key-mapping-api-v1, fabric-language-kotlin, fabric-lifecycle-events-v1, fabric-loot-api-v3, fabric-menu-api-v1, fabric-message-api-v1, fabric-model-loading-api-v1, fabric-networking-api-v1, fabric-object-builder-api-v1, fabric-particles-v1, fabric-permission-api-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-rendering-fluids-v1, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-resource-loader-v1, fabric-screen-api-v1, fabric-serialization-api-v1, fabric-sound-api-v1, fabric-tag-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, factory_api, forgeconfigapiport, fzzy_config, immediatelyfast, infinite-saved-hotbars, inline_tooltips, inventory_control_tweaks, kleeslabs, kuma_api, lambdynlights, lambdynlights_api, legacy, lilylib, lithium, logarithmic-volume-control, maptooltip, mm, modmenu, moremousetweaks, movement-in-gui, movesubtitles, netherandend, nochatreports, nodynamicfps, placeholder-api, portablecrates, portablehole, pride, rrv, scoreboardtweaks, searchables, shulkerboxtooltip, simple_datapacks, small-netherite-beacons, sodium, spectrelib, spruceui, status-effect-bars, step, subsidy, subtle_effects, team_reborn_energy, tooltipinsights, tooltipscroll, tooltiptweaks, universal_ores, user_flags, voxy, voxyworldgenv2, yet_another_config_lib_v3, legacy:legacy_waters, legacy:legacy_resources, file/Legacy Custom Skinpacks, file/Legacy Downloaded Skinpacks
[13:05:44] [Worker-Main-8/WARN]: Codepoint 'f3' declared multiple times in legacy:textures/font/default_11.png
[13:05:44] [Worker-Main-3/INFO]: Found unifont_all_no_pua-17.0.01.hex, loading
[13:05:44] [Worker-Main-8/WARN]: Codepoint 'd3' declared multiple times in legacy:textures/font/default_11.png
[13:05:44] [Worker-Main-9/INFO]: Found unifont_pua-17.0.01.hex, loading
[13:05:45] [Worker-Main-3/INFO]: Found unifont_jp_patch-17.0.01.hex, loading
[13:05:45] [Render thread/ERROR]: Invalid path in mod resource-pack inventory_control_tweaks: inventory_control_tweaks:lang/mi_NZ.json, ignoring
[13:05:45] [Render thread/ERROR]: Invalid path in mod resource-pack universal_ores: universal_ores:lang/uz_UZ.json, ignoring
[13:05:45] [Render thread/ERROR]: Invalid path in mod resource-pack universal_ores: universal_ores:lang/oj_CA.json, ignoring
[13:05:45] [Render thread/ERROR]: Invalid path in mod resource-pack universal_ores: universal_ores:lang/no_no‌.json, ignoring
[13:05:45] [Render thread/ERROR]: Invalid path in mod resource-pack universal_ores: universal_ores:lang/mi_NZ.json, ignoring
[13:05:45] [Render thread/ERROR]: Invalid path in mod resource-pack universal_ores: universal_ores:lang/kab_KAB.json, ignoring
[13:05:45] [Render thread/ERROR]: Invalid path in mod resource-pack universal_ores: universal_ores:lang/gv_IM.json, ignoring
[13:05:45] [Render thread/INFO]: Caught error loading resourcepacks, removing all selected resourcepacks
java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: Invalid file path. Expected format: keyboard_layout/<layout_id>/<language_code>.json, but got keyboard_layout/en_us.json
	at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)
	at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)
	at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1791)
	at knot//net.minecraft.server.packs.resources.SimpleReloadInstance.lambda$prepareTasks$1(SimpleReloadInstance.java:51)
	at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.compute(ForkJoinTask.java:1750)
	at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.compute(ForkJoinTask.java:1742)
	at java.base/java.util.concurrent.ForkJoinTask$InterruptibleTask.exec(ForkJoinTask.java:1659)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)
Caused by: java.lang.IllegalArgumentException: Invalid file path. Expected format: keyboard_layout/<layout_id>/<language_code>.json, but got keyboard_layout/en_us.json
	at knot//dev.isxander.controlify.screenop.keyboard.KeyboardLayoutManager.fileToKey(KeyboardLayoutManager.java:109)
	at knot//dev.isxander.controlify.screenop.keyboard.KeyboardLayoutManager.lambda$loadLayout$0(KeyboardLayoutManager.java:54)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1789)
	... 8 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 2 out of bounds for length 2
	at knot//dev.isxander.controlify.screenop.keyboard.KeyboardLayoutManager.fileToKey(KeyboardLayoutManager.java:103)
	... 10 more
[13:05:46] [Render thread/INFO]: Found non-pack entry '/home/madeline/.local/share/PrismLauncher/instances/actually good minecraft/minecraft/resourcepacks/.index', ignoring
[13:05:46] [Render thread/INFO]: Reloading ResourceManager: vanilla, advancednetherite, balm, bbm, betterblocktooltip, bettergrass, bettersavedhotbars, betterstairscrafting, boatiview, chatnotify, chatpatches, cherishedworlds, cloth-config, container-tooltips, controlify, controlling, craftingtweaks, datapackerrors, detailabreconst, dynamicappicon, effectinsights, enchantmentinsights, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-getter-api-v2, fabric-command-api-v2, fabric-content-registries-v0, fabric-convention-tags-v2, fabric-crash-report-info-v1, fabric-creative-tab-api-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-debug-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-key-mapping-api-v1, fabric-language-kotlin, fabric-lifecycle-events-v1, fabric-loot-api-v3, fabric-menu-api-v1, fabric-message-api-v1, fabric-model-loading-api-v1, fabric-networking-api-v1, fabric-object-builder-api-v1, fabric-particles-v1, fabric-permission-api-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-rendering-fluids-v1, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-resource-loader-v1, fabric-screen-api-v1, fabric-serialization-api-v1, fabric-sound-api-v1, fabric-tag-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, factory_api, forgeconfigapiport, fzzy_config, immediatelyfast, infinite-saved-hotbars, inline_tooltips, inventory_control_tweaks, kleeslabs, kuma_api, lambdynlights, lambdynlights_api, legacy, lilylib, lithium, logarithmic-volume-control, maptooltip, mm, modmenu, moremousetweaks, movement-in-gui, movesubtitles, netherandend, nochatreports, nodynamicfps, placeholder-api, portablecrates, portablehole, pride, rrv, scoreboardtweaks, searchables, shulkerboxtooltip, simple_datapacks, small-netherite-beacons, sodium, spectrelib, spruceui, status-effect-bars, step, subsidy, subtle_effects, team_reborn_energy, tooltipinsights, tooltipscroll, tooltiptweaks, universal_ores, user_flags, voxy, voxyworldgenv2, yet_another_config_lib_v3
[13:05:46] [Worker-Main-1/INFO]: Found unifont_pua-17.0.01.hex, loading
[13:05:46] [Worker-Main-13/INFO]: Found unifont_all_no_pua-17.0.01.hex, loading
[13:05:46] [Worker-Main-15/INFO]: Found unifont_jp_patch-17.0.01.hex, loading
[13:05:46] [Worker-Main-6/WARN]: Codepoint 'f3' declared multiple times in legacy:textures/font/default_11.png
[13:05:46] [Worker-Main-6/WARN]: Codepoint 'd3' declared multiple times in legacy:textures/font/default_11.png
[13:05:46] [Worker-Main-3/WARN]: Missing block model: netherandend:block/acacia_shelf_center
[13:05:46] [Worker-Main-3/WARN]: Missing block model: minecraft:builtin/entity
[13:05:47] [Worker-Main-6/WARN]: Rejecting block model netherandend:block/acacia_shelf_center, since it contains sprites from outside of supported atlas: {minecraft:textures/atlas/items.png=[minecraft:missingno]}
[13:05:47] [Worker-Main-8/WARN]: Missing block model: netherandend:block/acacia_shelf_center
[13:05:47] [Worker-Main-3/WARN]: Rejecting block model netherandend:block/acacia_shelf_center, since it contains sprites from outside of supported atlas: {minecraft:textures/atlas/items.png=[minecraft:missingno]}
Process was killed by user.

Mod Version

3.0.1+26.1-fabric

Controller

No response

Bluetooth

  • Yes

Operating System

Linux/SteamOS

ARM

  • Yes

Additional Information

No response

Just to make sure...

  • I have made sure I am using the latest version of Controlify for the latest version of Minecraft.
  • I have made sure there are no other issues describing the same problem on the issue tracker.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions