when i start the game in splitscreen with one person using a controller and me using a keyboard anf mouse, the mouse isnt "focused" or whatever on the game, so if i right click, it "focuses" and i can play the game normally until i go into a menu. At that point, the mouse becomes stuck in the middle of the screen, and i am unable to do anything. When i drag the mouse away, it moves away for a frame then nothing.
[21:29:02] [main/INFO]: Loading Minecraft 1.21.11 with Fabric Loader 0.19.2
[21:29: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
[21:29:02] [main/INFO]: Loading 62 mods:
- controlify 3.0.0-beta.3+1.21.11-fabric
|-- dev_isxander_libsdl4j 3.2.18.release-3.2.18-79
|-- dev_isxander_steamdeck4j 1.1.7
|-- org_hid4java_hid4java 0.8.0
\-- yet_another_config_lib_v3 3.8.1+1.21.11-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
- controlify_splitscreen 0.1.0-alpha.3+1.21.11
- fabric-api 0.141.4+1.21.11
|-- fabric-api-base 1.0.5+4ebb5c083e
|-- fabric-api-lookup-api-v1 1.6.114+20dc27073e
|-- fabric-biome-api-v1 17.1.1+4fc5413f3e
|-- fabric-block-api-v1 1.1.10+4ebb5c083e
|-- fabric-block-view-api-v2 1.0.39+4ebb5c083e
|-- fabric-command-api-v2 2.4.7+6b42a6003e
|-- fabric-content-registries-v0 10.2.14+4fc5413f3e
|-- fabric-convention-tags-v1 2.1.55+7f945d5b3e
|-- fabric-convention-tags-v2 2.17.3+8ef948ba3e
|-- fabric-crash-report-info-v1 0.3.23+4ebb5c083e
|-- fabric-data-attachment-api-v1 1.8.48+eed0806f3e
|-- fabric-data-generation-api-v1 23.4.1+69974c4e3e
|-- fabric-dimensions-v1 4.0.28+4fc5413f3e
|-- fabric-entity-events-v1 3.1.1+1d0ab4303e
|-- fabric-events-interaction-v0 4.1.1+3b89ecf63e
|-- fabric-game-rule-api-v1 2.0.3+4fc5413f3e
|-- fabric-item-api-v1 11.5.20+d0c46b9e3e
|-- fabric-item-group-api-v1 4.2.36+4fc5413f3e
|-- fabric-key-binding-api-v1 1.1.7+4fc5413f3e
|-- fabric-lifecycle-events-v1 2.6.15+4ebb5c083e
|-- fabric-loot-api-v2 3.0.73+3f89f5a53e
|-- fabric-loot-api-v3 2.0.20+78c8b4663e
|-- fabric-message-api-v1 6.1.12+4ebb5c083e
|-- fabric-model-loading-api-v1 6.0.15+4fc5413f3e
|-- fabric-networking-api-v1 5.1.6+6b6d71a53e
|-- fabric-object-builder-api-v1 21.1.40+4fc5413f3e
|-- fabric-particles-v1 4.2.12+4fc5413f3e
|-- fabric-recipe-api-v1 8.2.4+4ebb5c083e
|-- fabric-registry-sync-v0 6.2.6+1718722b3e
|-- fabric-renderer-api-v1 8.0.3+f4ffd2e53e
|-- fabric-renderer-indigo 5.0.3+f4ffd2e53e
|-- fabric-rendering-fluids-v1 3.1.43+4ebb5c083e
|-- fabric-rendering-v1 16.2.10+0290ad933e
|-- fabric-resource-conditions-api-v1 5.0.35+4fc5413f3e
|-- fabric-resource-loader-v0 3.3.4+4fc5413f3e
|-- fabric-resource-loader-v1 1.0.10+78c8b4663e
|-- fabric-screen-api-v1 3.1.7+4ebb5c083e
|-- fabric-screen-handler-api-v1 1.3.162+4fc5413f3e
|-- fabric-serialization-api-v1 1.0.5+4ebb5c083e
|-- fabric-sound-api-v1 1.0.51+4fc5413f3e
|-- fabric-tag-api-v1 1.2.20+4fc5413f3e
|-- fabric-transfer-api-v1 6.0.25+4fc5413f3e
\-- fabric-transitive-access-wideners-v1 7.1.0+014c8cec3e
- fabricloader 0.19.2
\-- mixinextras 0.5.4
- java 21
- minecraft 1.21.11
[21:29:02] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/C:/Users/********/AppData/Roaming/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
[21:29:02] [main/INFO]: Compatibility level set to JAVA_21
[21:29:02] [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
[21:29:02] [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
[21:29:03] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.5.4).
[21:29:03] [Datafixer Bootstrap/INFO]: 287 Datafixer optimizations took 259 milliseconds
[21:29:06] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, profilesHost=https://api.mojang.com, name=PROD]
[21:29:06] [Render thread/INFO]: Setting user: rocketisa.1
[21:29:06] [Render thread/INFO]: Pre-initializing Controlify...
[21:29:07] [Render thread/INFO]: Boostrapping Controlify splitscreen!
[21:29:07] [Render thread/INFO]: Detected relaunch, becoming pawn#1 and connecting to controller via TCP at port -1
[21:29:07] [Render thread/INFO]: Connecting to controller unix socket at C:\Users\********\controlify-splitscreen.sock
[21:29:07] [Controlify Netty Client IO #0/INFO]: Established connection with controller
[21:29:07] [Download-2/ERROR]: Failed to fetch user properties
com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401
at knot//com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:59)
at knot//com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:150)
at knot//net.minecraft.class_310.method_55608(class_310.java:457)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
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)
Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401
at knot//com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:103)
at knot//com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:56)
at knot//com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:121)
... 5 more
[21:29:07] [Render thread/INFO]: [Indigo] Registering Indigo renderer!
[21:29:07] [Render thread/INFO]: Deserializing YACLConfig from 'C:\Users\********\AppData\Roaming\PrismLauncher\instances\new\minecraft\config\yacl.json5'
[21:29:07] [Render thread/INFO]: Backend library: LWJGL version 3.3.3-snapshot
[21:29:08] [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
[21:29:08] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:08] [Render thread/INFO]: Reloading ResourceManager: vanilla, controlify, controlify_splitscreen, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-command-api-v2, 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-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-rendering-fluids-v1, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-resource-loader-v1, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-serialization-api-v1, fabric-sound-api-v1, fabric-tag-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, yet_another_config_lib_v3
[21:29:08] [Download-2/INFO]: Could not authorize you against Realms server: javax.ws.rs.BadRequestException: Invalid session
[21:29:08] [Download-2/ERROR]: Failed to fetch Realms feature flags
net.minecraft.class_4355: Realms authentication error with message 'javax.ws.rs.BadRequestException: Invalid session'
at knot//net.minecraft.class_4341.method_20998(class_4341.java:526)
at knot//net.minecraft.class_4341.method_68466(class_4341.java:186)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
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)
[21:29:08] [Worker-Main-6/INFO]: Found unifont_all_no_pua-17.0.01.hex, loading
[21:29:08] [Worker-Main-5/INFO]: Found unifont_pua-17.0.01.hex, loading
[21:29:09] [Worker-Main-7/INFO]: Found unifont_jp_patch-17.0.01.hex, loading
[21:29:10] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on SAMSUNG (NVIDIA High Definition Audio)
[21:29:10] [Render thread/INFO]: Sound engine started
[21:29:10] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas
[21:29:10] [Render thread/INFO]: Created: 128x128x0 minecraft:textures/atlas/decorated_pot.png-atlas
[21:29:10] [Render thread/INFO]: Created: 2048x1024x0 minecraft:textures/atlas/armor_trims.png-atlas
[21:29:10] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas
[21:29:10] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/shield_patterns.png-atlas
[21:29:10] [Render thread/INFO]: Created: 2048x2048x4 minecraft:textures/atlas/blocks.png-atlas
[21:29:10] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/chest.png-atlas
[21:29:10] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/celestials.png-atlas
[21:29:10] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/banner_patterns.png-atlas
[21:29:10] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/beds.png-atlas
[21:29:10] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/items.png-atlas
[21:29:10] [Render thread/INFO]: Created: 1024x1024x0 minecraft:textures/atlas/gui.png-atlas
[21:29:10] [Render thread/INFO]: Created: 128x64x0 minecraft:textures/atlas/map_decorations.png-atlas
[21:29:10] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/signs.png-atlas
[21:29:10] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/shulker_boxes.png-atlas
[21:29:11] [Render thread/INFO]: [KeyboardLayoutManager] Loaded 3 keyboard layouts
[21:29:11] [Render thread/INFO]: [STDOUT]: Attempted to set class_442 as the screen on a pawn client.
[21:29:11] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:11] [Render thread/INFO]: Initializing Controlify...
[21:29:11] [Render thread/INFO]: Config loaded successfully from C:\Users\********\AppData\Roaming\PrismLauncher\instances\new\minecraft\config\controlify.json
[21:29:12] [Render thread/INFO]: [SDLNativesLoader] Attempting to load SDL3 from SDL3
[21:29:12] [Render thread/INFO]: [LoadedSDLNatives] Loading SDL3 version: 3.2.18. Java bindings targeting: 3.2.18
[21:29:12] [Render thread/INFO]: [LoadedSDLNatives] Successfully initialised SDL subsystems
[21:29:12] [Render thread/INFO]: [SDLNativesLoader] Successfully loaded SDL3 natives
[21:29:12] [Render thread/INFO]: Successfully loaded 555 gamepad mapping entries!
[21:29:12] [Render thread/INFO]: Using SDL to identify controller type.
[21:29:12] [Render thread/ERROR]: [SteamDeckUtil] Skipping Steam Deck checks as steamOS has temporarily broken the enhaned driver.
[21:29:12] [Render thread/INFO]: [ControllerManager] [Controller #SDL-1] SDL GUID driver signature: windows/XInput
[21:29:12] [Render thread/INFO]: [ControllerManager] Controller connected: 'XInput Controller'#SDL-1-HID[VID=0x2dc8, PID=0x3106] (null)
[21:29:12] [Render thread/INFO]: Our bound controller ControllerUID[string=ea32d74ee3986b7b7dec5e52d1457c24] has been connected!
[21:29:12] [Render thread/INFO]: Steam Deck state: NOT_STEAM_DECK
[21:29:12] [Render thread/INFO]: Using SDL to identify controller type.
[21:29:12] [Render thread/WARN]: [ControllerManager] [Controller #SDL-1] Tried to create controller that already is initialised: SDL-1.
[21:29:15] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:28] [Render thread/INFO]: Pawn joining server server 127.0.0.1:53060
[21:29:28] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:29] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:29] [Render thread/INFO]: Connecting to 127.0.0.1, 53060
[21:29:30] [Download-2/ERROR]: Failed to retrieve profile key pair
com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401
at knot//com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:103)
at knot//com.mojang.authlib.minecraft.client.MinecraftClient.post(MinecraftClient.java:64)
at knot//com.mojang.authlib.yggdrasil.YggdrasilUserApiService.getKeyPair(YggdrasilUserApiService.java:61)
at knot//net.minecraft.class_7434.method_43605(class_7434.java:128)
at knot//net.minecraft.class_7434.method_44291(class_7434.java:77)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
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)
[21:29:30] [Netty NIO IO #0/INFO]: Received splitscreen identify packet. This server supports Splitscreen!
[21:29:30] [Netty NIO IO #0/INFO]: Identifying as pawn with controller UUID bab6c6f7-366a-4c87-9f53-98cb7d5423f1 and sub-player index 0
[21:29:30] [Render thread/INFO]: Pawn joining server server 127.0.0.1:53060
[21:29:30] [Render thread/ERROR]: Attempt to connect while already connecting
[21:29:32] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:32] [Render thread/INFO]: Loaded 2 advancements
[21:29:32] [Download-2/ERROR]: Failed to retrieve profile key pair
com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401
at knot//com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:103)
at knot//com.mojang.authlib.minecraft.client.MinecraftClient.post(MinecraftClient.java:64)
at knot//com.mojang.authlib.yggdrasil.YggdrasilUserApiService.getKeyPair(YggdrasilUserApiService.java:61)
at knot//net.minecraft.class_7434.method_43605(class_7434.java:128)
at knot//net.minecraft.class_7434.method_44291(class_7434.java:77)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
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)
[21:29:32] [Render thread/INFO]: Resizing Dynamic Transforms UBO, capacity limit of 2 reached during a single frame. New capacity will be 4.
[21:29:32] [Render thread/INFO]: Resizing Dynamic Transforms UBO, capacity limit of 4 reached during a single frame. New capacity will be 8.
[21:29:33] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 2 reached during a single frame. New capacity will be 4.
[21:29:33] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 4 reached during a single frame. New capacity will be 8.
[21:29:33] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 8 reached during a single frame. New capacity will be 16.
[21:29:33] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 16 reached during a single frame. New capacity will be 32.
[21:29:33] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:29:33] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:29:33] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 32 reached during a single frame. New capacity will be 64.
[21:29:33] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 64 reached during a single frame. New capacity will be 128.
[21:29:34] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 128 reached during a single frame. New capacity will be 256.
[21:29:35] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 256 reached during a single frame. New capacity will be 512.
[21:29:45] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 512 reached during a single frame. New capacity will be 1024.
[21:30:29] [Render thread/INFO]: [STDOUT]: Attempted to set class_419 as the screen on a pawn client.
[21:30:29] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=true
[21:30:29] [Render thread/WARN]: Client disconnected with reason: Disconnected
[21:36:09] [Render thread/INFO]: [STDOUT]: Disconnecting from server2: Internal Exception: java.net.SocketException: Connection reset
[21:36:10] [Render thread/INFO]: Stopping!
[21:36:10] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
|-- fabric-sound-api-v1 1.0.51+4fc5413f3e
[21:29:02] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] |-- fabric-tag-api-v1 1.2.20+4fc5413f3e
[21:29:02] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] |-- fabric-transfer-api-v1 6.0.25+4fc5413f3e
[21:29:02] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] \-- fabric-transitive-access-wideners-v1 7.1.0+014c8cec3e
[21:29:02] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] - fabricloader 0.19.2
[21:29:02] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] \-- mixinextras 0.5.4
[21:29:02] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] - java 21
[21:29:02] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] - minecraft 1.21.11
[21:29:02] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:02] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/C:/Users/********/AppData/Roaming/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
[21:29:02] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:02] [main/INFO]: Compatibility level set to JAVA_21
[21:29:02] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:02] [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
[21:29:02] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:02] [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
[21:29:03] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:03] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.5.4).
[21:29:03] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:03] [Datafixer Bootstrap/INFO]: 287 Datafixer optimizations took 259 milliseconds
[21:29:06] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:06] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, profilesHost=https://api.mojang.com, name=PROD]
[21:29:06] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:06] [Render thread/INFO]: Setting user: rocketisa.1
[21:29:06] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:06] [Render thread/INFO]: Pre-initializing Controlify...
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:07] [Render thread/INFO]: Boostrapping Controlify splitscreen!
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:07] [Render thread/INFO]: Detected relaunch, becoming pawn#1 and connecting to controller via TCP at port -1
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:07] [Render thread/INFO]: Connecting to controller unix socket at C:\Users\********\controlify-splitscreen.sock
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:07] [Controlify Netty Client IO #0/INFO]: Established connection with controller
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:07] [Download-2/ERROR]: Failed to fetch user properties
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:59)
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:150)
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//net.minecraft.class_310.method_55608(class_310.java:457)
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.lang.Thread.run(Thread.java:1583)
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:103)
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:56)
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:121)
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] ... 5 more
[21:29:07] [Controlify netty epoll server IO #1/INFO]: Established connection with
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:07] [Render thread/INFO]: [Indigo] Registering Indigo renderer!
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:07] [Render thread/INFO]: Deserializing YACLConfig from 'C:\Users\********\AppData\Roaming\PrismLauncher\instances\new\minecraft\config\yacl.json5'
[21:29:07] [Render thread/INFO]: Adding pawn #1
[21:29:07] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:07] [Render thread/INFO]: Backend library: LWJGL version 3.3.3-snapshot
[21:29:08] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:08] [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
[21:29:08] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:08] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:08] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:08] [Render thread/INFO]: Reloading ResourceManager: vanilla, controlify, controlify_splitscreen, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-command-api-v2, 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-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-rendering-fluids-v1, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-resource-loader-v1, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-serialization-api-v1, fabric-sound-api-v1, fabric-tag-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, yet_another_config_lib_v3
[21:29:08] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:08] [Download-2/INFO]: Could not authorize you against Realms server: javax.ws.rs.BadRequestException: Invalid session
[21:29:08] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:08] [Download-2/ERROR]: Failed to fetch Realms feature flags
[21:29:08] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] net.minecraft.class_4355: Realms authentication error with message 'javax.ws.rs.BadRequestException: Invalid session'
[21:29:08] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//net.minecraft.class_4341.method_20998(class_4341.java:526)
[21:29:08] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//net.minecraft.class_4341.method_68466(class_4341.java:186)
[21:29:08] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
[21:29:08] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[21:29:08] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[21:29:08] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.lang.Thread.run(Thread.java:1583)
[21:29:08] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:08] [Worker-Main-6/INFO]: Found unifont_all_no_pua-17.0.01.hex, loading
[21:29:08] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:08] [Worker-Main-5/INFO]: Found unifont_pua-17.0.01.hex, loading
[21:29:09] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:09] [Worker-Main-7/INFO]: Found unifont_jp_patch-17.0.01.hex, loading
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on SAMSUNG (NVIDIA High Definition Audio)
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Sound engine started
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 128x128x0 minecraft:textures/atlas/decorated_pot.png-atlas
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 2048x1024x0 minecraft:textures/atlas/armor_trims.png-atlas
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/shield_patterns.png-atlas
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 2048x2048x4 minecraft:textures/atlas/blocks.png-atlas
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/chest.png-atlas
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/celestials.png-atlas
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/banner_patterns.png-atlas
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/beds.png-atlas
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/items.png-atlas
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 1024x1024x0 minecraft:textures/atlas/gui.png-atlas
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 128x64x0 minecraft:textures/atlas/map_decorations.png-atlas
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/signs.png-atlas
[21:29:10] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:10] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/shulker_boxes.png-atlas
[21:29:11] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:11] [Render thread/INFO]: [KeyboardLayoutManager] Loaded 3 keyboard layouts
[21:29:11] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:11] [Render thread/INFO]: [STDOUT]: Attempted to set class_442 as the screen on a pawn client.
[21:29:11] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:11] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:11] [Render thread/INFO]: Pawn Controller[uid=ControllerUID[string=ea32d74ee3986b7b7dec5e52d1457c24]] is ready
[21:29:11] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:11] [Render thread/INFO]: Initializing Controlify...
[21:29:11] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:11] [Render thread/INFO]: Config loaded successfully from C:\Users\********\AppData\Roaming\PrismLauncher\instances\new\minecraft\config\controlify.json
[21:29:12] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:12] [Render thread/INFO]: [SDLNativesLoader] Attempting to load SDL3 from SDL3
[21:29:12] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:12] [Render thread/INFO]: [LoadedSDLNatives] Loading SDL3 version: 3.2.18. Java bindings targeting: 3.2.18
[21:29:12] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:12] [Render thread/INFO]: [LoadedSDLNatives] Successfully initialised SDL subsystems
[21:29:12] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:12] [Render thread/INFO]: [SDLNativesLoader] Successfully loaded SDL3 natives
[21:29:12] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:12] [Render thread/INFO]: Successfully loaded 555 gamepad mapping entries!
[21:29:12] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:12] [Render thread/INFO]: Using SDL to identify controller type.
[21:29:12] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:12] [Render thread/ERROR]: [SteamDeckUtil] Skipping Steam Deck checks as steamOS has temporarily broken the enhaned driver.
[21:29:12] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:12] [Render thread/INFO]: [ControllerManager] [Controller #SDL-1] SDL GUID driver signature: windows/XInput
[21:29:12] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:12] [Render thread/INFO]: [ControllerManager] Controller connected: 'XInput Controller'#SDL-1-HID[VID=0x2dc8, PID=0x3106] (null)
[21:29:12] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:12] [Render thread/INFO]: Our bound controller ControllerUID[string=ea32d74ee3986b7b7dec5e52d1457c24] has been connected!
[21:29:12] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:12] [Render thread/INFO]: Steam Deck state: NOT_STEAM_DECK
[21:29:12] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:12] [Render thread/INFO]: Using SDL to identify controller type.
[21:29:12] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:12] [Render thread/WARN]: [ControllerManager] [Controller #SDL-1] Tried to create controller that already is initialised: SDL-1.
[21:29:15] [Render thread/ERROR]: Error executing task on Client
net.minecraft.class_148: mouseClicked event handler
at knot//net.minecraft.class_312.method_1601(class_312.java:133)
at knot//net.minecraft.class_312.method_22686(class_312.java:244)
at knot//net.minecraft.class_1255.method_18859(class_1255.java:169)
at knot//net.minecraft.class_4093.method_18859(class_4093.java:23)
at knot//net.minecraft.class_1255.execute(class_1255.java:111)
at knot//net.minecraft.class_312.method_22684(class_312.java:244)
at knot//net.minecraft.class_312.md0dbce7$controlify$lambda$wrapMouseEvents$1$2(class_312.java:565)
at knot//org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43)
at knot//org.lwjgl.system.JNI.invokeV(Native Method)
at knot//org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3509)
at knot//com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem.java:156)
at knot//net.minecraft.class_310.method_1523(class_310.java:1414)
at knot//net.minecraft.class_310.method_1514(class_310.java:966)
at knot//net.minecraft.client.main.Main.main(Main.java:250)
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)
Caused by: java.lang.NullPointerException: Cannot invoke "dev.isxander.controlify.controller.ControllerEntity.info()" because "controller" is null
at knot//dev.isxander.controlify.gui.screen.ControllerConfigScreenFactory.lambda$createBindingOpt$0(ControllerConfigScreenFactory.java:736)
at knot//dev.isxander.yacl3.impl.OptionImpl.lambda$new$1(OptionImpl.java:52)
at knot//dev.isxander.yacl3.impl.OptionImpl.triggerListener(OptionImpl.java:176)
at knot//dev.isxander.yacl3.impl.OptionImpl.<init>(OptionImpl.java:53)
at knot//dev.isxander.yacl3.impl.OptionImpl$BuilderImpl.build(OptionImpl.java:352)
at knot//dev.isxander.controlify.gui.screen.ControllerConfigScreenFactory.lambda$makeBindsCategory$5(ControllerConfigScreenFactory.java:672)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575)
at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622)
at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627)
at knot//dev.isxander.controlify.gui.screen.ControllerConfigScreenFactory.lambda$makeBindsCategory$4(ControllerConfigScreenFactory.java:675)
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:986)
at knot//dev.isxander.controlify.gui.screen.ControllerConfigScreenFactory.makeBindsCategory(ControllerConfigScreenFactory.java:664)
at knot//dev.isxander.controlify.gui.screen.ControllerConfigScreenFactory.generateConfigScreen0(ControllerConfigScreenFactory.java:75)
at knot//dev.isxander.controlify.gui.screen.ControllerConfigScreenFactory.generateConfigScreen(ControllerConfigScreenFactory.java:60)
at knot//dev.isxander.controlify.gui.screen.ControlifySettingsScreen$ProfileSlotEntry.onSettingsButtonPressed(ControlifySettingsScreen.java:309)
at knot//dev.isxander.controlify.gui.screen.ControlifySettingsScreen$ProfileSlotEntry.lambda$new$0(ControlifySettingsScreen.java:274)
at knot//net.minecraft.class_4185.method_25306(class_4185.java:109)
at knot//net.minecraft.class_4264.method_25348(class_4264.java:53)
at knot//net.minecraft.class_339.method_25402(class_339.java:122)
at knot//net.minecraft.class_4069.method_25402(class_4069.java:46)
at knot//net.minecraft.class_4069.method_25402(class_4069.java:46)
at knot//net.minecraft.class_312.mixinextras$bridge$method_25402$58(class_312.java)
at knot//net.minecraft.class_312.wrapOperation$bgj000$fabric-screen-api-v1$invokeMouseClickedEvents(class_312.java:2553)
at knot//net.minecraft.class_312.method_1601(class_312.java:122)
... 19 more
[21:29:15] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:15] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:20] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:21] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:24] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:25] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:26] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:26] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:26] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:27] [Render thread/INFO]: Loaded 1470 recipes
[21:29:27] [Render thread/INFO]: Loaded 1584 advancements
[21:29:27] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:27] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:27] [Render thread/INFO]: Applied 0 biome modifications to 0 of 65 new biomes in 686.3 μs
[21:29:27] [Server thread/INFO]: Starting integrated minecraft server version 1.21.11
[21:29:27] [Server thread/INFO]: Generating keypair
[21:29:27] [Server thread/INFO]: Loading 0 persistent chunks...
[21:29:27] [Netty Local IO #1/INFO]: Received splitscreen identify packet. This server supports Splitscreen!
[21:29:27] [Netty Local IO #1/INFO]: Identifying as controller with 1 sub-players
[21:29:27] [Server thread/INFO]: Saved client identification Controller[subPlayerCount=1, config=SplitscreenServerSharedConfig[audioMethod=CLOSEST_ORIGIN]]
[21:29:27] [Server thread/INFO]: Sending nonce to controller rocketisa
[21:29:27] [Netty Local IO #1/INFO]: Received nonce packet.
[21:29:27] [Server thread/INFO]: Delaying login for controller rocketisa: waiting for sub-players
[21:29:27] [Netty Local IO #1/INFO]: Started serving on 53060
[21:29:28] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:28] [Render thread/INFO]: Pawn joining server server 127.0.0.1:53060
[21:29:28] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:28] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:29] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:29] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:29] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:29] [Render thread/INFO]: Connecting to 127.0.0.1, 53060
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:30] [Download-2/ERROR]: Failed to retrieve profile key pair
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:103)
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//com.mojang.authlib.minecraft.client.MinecraftClient.post(MinecraftClient.java:64)
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//com.mojang.authlib.yggdrasil.YggdrasilUserApiService.getKeyPair(YggdrasilUserApiService.java:61)
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//net.minecraft.class_7434.method_43605(class_7434.java:128)
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//net.minecraft.class_7434.method_44291(class_7434.java:77)
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.lang.Thread.run(Thread.java:1583)
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:30] [Netty NIO IO #0/INFO]: Received splitscreen identify packet. This server supports Splitscreen!
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:30] [Netty NIO IO #0/INFO]: Identifying as pawn with controller UUID bab6c6f7-366a-4c87-9f53-98cb7d5423f1 and sub-player index 0
[21:29:30] [Netty NIO IO #1/INFO]: Client has identified as a pawn.
[21:29:30] [Netty NIO IO #1/INFO]: Allowing splitscreen player rocketisa.1 to join with UUID 87e5ffbb-4329-35b9-b85c-12114e270bcd
[21:29:30] [Server thread/INFO]: Loading 49 chunks for player spawn...
[21:29:30] [Server thread/INFO]: Preparing spawn area: 16%
[21:29:30] [Server thread/INFO]: Saved client identification Pawn{hmac=a85f8d25092e09ccf2a8715909a60729e9e1937b5894e1439b8b5e6eeebe2525}
[21:29:30] [Server thread/INFO]: Delaying login for controller rocketisa.1: waiting for sub-players
[21:29:30] [Server thread/INFO]: Preparing spawn area: 16%
[21:29:30] [Server thread/INFO]: Preparing spawn area: 16%
[21:29:30] [Server thread/INFO]: Preparing spawn area: 16%
[21:29:30] [Server thread/INFO]: Preparing spawn area: 16%
[21:29:30] [Server thread/INFO]: Preparing spawn area: 16%
[21:29:30] [Server thread/INFO]: Preparing spawn area: 18%
[21:29:30] [Server thread/INFO]: Time elapsed: 3072 ms
[21:29:30] [Server thread/INFO]: rocketisa[local:E:5b7fbc15] logged in with entity id 85 at (8.45488529726051, 72.0, -1.9649286471929956)
[21:29:30] [Server thread/INFO]: rocketisa joined the game
[21:29:30] [Server thread/INFO]: Changing view distance to 16, from 10
[21:29:30] [Server thread/INFO]: Changing simulation distance to 12, from 0
[21:29:30] [Render thread/INFO]: Loaded 2 advancements
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:30] [Render thread/INFO]: Pawn joining server server 127.0.0.1:53060
[21:29:30] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:30] [Render thread/ERROR]: Attempt to connect while already connecting
[21:29:31] [Render thread/INFO]: Resizing Dynamic Transforms UBO, capacity limit of 2 reached during a single frame. New capacity will be 4.
[21:29:31] [Render thread/INFO]: Resizing Dynamic Transforms UBO, capacity limit of 4 reached during a single frame. New capacity will be 8.
[21:29:31] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 2 reached during a single frame. New capacity will be 4.
[21:29:31] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 4 reached during a single frame. New capacity will be 16.
[21:29:31] [Render thread/INFO]: Setting pawn #0 to Visible[x=0, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:29:31] [Render thread/INFO]: Setting pawn #1 to Visible[x=1, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:29:32] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:29:32] [Render thread/INFO]: Setting pawn #0 to Visible[x=0, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:29:32] [Render thread/INFO]: Setting pawn #1 to Visible[x=1, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:29:32] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:29:32] [Server thread/INFO]: rocketisa.1[/127.0.0.1:53067] logged in with entity id 310 at (-1.1121105089364167, 70.0, -6.050748227748565)
[21:29:32] [Server thread/INFO]: rocketisa.1 joined the game
[21:29:32] [Render thread/INFO]: [System] [CHAT] rocketisa.1 joined the game
[21:29:32] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 16 reached during a single frame. New capacity will be 32.
[21:29:32] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 32 reached during a single frame. New capacity will be 64.
[21:29:32] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 64 reached during a single frame. New capacity will be 128.
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:32] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:32] [Render thread/INFO]: Loaded 2 advancements
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:32] [Download-2/ERROR]: Failed to retrieve profile key pair
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:103)
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//com.mojang.authlib.minecraft.client.MinecraftClient.post(MinecraftClient.java:64)
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//com.mojang.authlib.yggdrasil.YggdrasilUserApiService.getKeyPair(YggdrasilUserApiService.java:61)
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//net.minecraft.class_7434.method_43605(class_7434.java:128)
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at knot//net.minecraft.class_7434.method_44291(class_7434.java:77)
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] at java.base/java.lang.Thread.run(Thread.java:1583)
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:32] [Render thread/INFO]: Resizing Dynamic Transforms UBO, capacity limit of 2 reached during a single frame. New capacity will be 4.
[21:29:32] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:32] [Render thread/INFO]: Resizing Dynamic Transforms UBO, capacity limit of 4 reached during a single frame. New capacity will be 8.
[21:29:33] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:33] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 2 reached during a single frame. New capacity will be 4.
[21:29:33] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:33] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 4 reached during a single frame. New capacity will be 8.
[21:29:33] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:33] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 8 reached during a single frame. New capacity will be 16.
[21:29:33] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:33] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 16 reached during a single frame. New capacity will be 32.
[21:29:33] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:33] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:29:33] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:33] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:29:33] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:33] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 32 reached during a single frame. New capacity will be 64.
[21:29:33] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:33] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 64 reached during a single frame. New capacity will be 128.
[21:29:34] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:34] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 128 reached during a single frame. New capacity will be 256.
[21:29:35] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:35] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 256 reached during a single frame. New capacity will be 512.
[21:29:45] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:29:45] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 512 reached during a single frame. New capacity will be 1024.
[21:29:50] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 128 reached during a single frame. New capacity will be 256.
[21:29:51] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 256 reached during a single frame. New capacity will be 512.
[21:29:51] [Render thread/INFO]: Resizing Chunk Sections UBO, capacity limit of 512 reached during a single frame. New capacity will be 1024.
[21:29:56] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=true
[21:29:59] [Render thread/INFO]: Setting pawn #0 to Visible[x=0, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:29:59] [Render thread/INFO]: Setting pawn #1 to Visible[x=1, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:29:59] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:29:59] [Render thread/INFO]: Setting pawn #0 to Visible[x=0, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:29:59] [Render thread/INFO]: Setting pawn #1 to Visible[x=1, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:29:59] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:30:00] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=true
[21:30:02] [Render thread/INFO]: Setting pawn #0 to Visible[x=0, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:02] [Render thread/INFO]: Setting pawn #1 to Visible[x=1, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:02] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:30:02] [Render thread/INFO]: Setting pawn #0 to Visible[x=0, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:02] [Render thread/INFO]: Setting pawn #1 to Visible[x=1, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:02] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:30:06] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=true
[21:30:10] [Render thread/INFO]: Setting pawn #0 to Visible[x=0, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:10] [Render thread/INFO]: Setting pawn #1 to Visible[x=1, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:10] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:30:10] [Render thread/INFO]: Setting pawn #0 to Visible[x=0, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:10] [Render thread/INFO]: Setting pawn #1 to Visible[x=1, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:10] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:30:13] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=true
[21:30:14] [Render thread/INFO]: Setting pawn #0 to Visible[x=0, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:14] [Render thread/INFO]: Setting pawn #1 to Visible[x=1, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:14] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:30:14] [Render thread/INFO]: Setting pawn #0 to Visible[x=0, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:14] [Render thread/INFO]: Setting pawn #1 to Visible[x=1, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:14] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:30:21] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=true
[21:30:25] [Render thread/INFO]: Setting pawn #0 to Visible[x=0, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:25] [Render thread/INFO]: Setting pawn #1 to Visible[x=1, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:25] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:30:25] [Render thread/INFO]: Setting pawn #0 to Visible[x=0, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:25] [Render thread/INFO]: Setting pawn #1 to Visible[x=1, y=0, width=1, height=1, cellCountX=2, cellCountY=1]
[21:30:25] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldGrabMouse: isWindowActive=true
[21:30:26] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=true
[21:30:29] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:30:29] [Server thread/INFO]: rocketisa lost connection: Disconnected
[21:30:29] [Server thread/INFO]: rocketisa left the game
[21:30:29] [Server thread/INFO]: Stopping singleplayer server as player logged out
[21:30:29] [Server thread/INFO]: rocketisa.1 lost connection: Disconnected
[21:30:29] [Server thread/INFO]: rocketisa.1 left the game
[21:30:29] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:30:29] [Render thread/INFO]: [STDOUT]: Attempted to set class_419 as the screen on a pawn client.
[21:30:29] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:30:29] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=true
[21:30:29] [Server thread/INFO]: Stopping server
[21:30:29] [Server thread/INFO]: Saving players
[21:30:29] [Server thread/INFO]: Saving worlds
[21:30:29] [stdout-reader/INFO]: [STDOUT]: [Pawn #1] [21:30:29] [Render thread/WARN]: Client disconnected with reason: Disconnected
[21:30:29] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld
[21:30:29] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end
[21:30:29] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether
[21:30:29] [Server thread/INFO]: ThreadedAnvilChunkStorage (New World): All chunks are saved
[21:30:29] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[21:30:29] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[21:30:29] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
[21:30:29] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:30:29] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:30:37] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:30:39] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
[21:36:08] [Render thread/INFO]: Stopping!
[21:36:08] [Render thread/INFO]: [STDOUT]: MouseHandlerMixin.shouldReleaseMouse: mouseGrabbed=false
controlify-3.0.0-beta.3+1.21.11-fabric, controlify_splitscreen-0.1.0-alpha.3+1.21.11
Current Behaviour
when i start the game in splitscreen with one person using a controller and me using a keyboard anf mouse, the mouse isnt "focused" or whatever on the game, so if i right click, it "focuses" and i can play the game normally until i go into a menu. At that point, the mouse becomes stuck in the middle of the screen, and i am unable to do anything. When i drag the mouse away, it moves away for a frame then nothing.
Expected Behaviour
I expected it to work with a controller and a keyboard and mouse
Reproduction Steps
Logs
Mod Version
controlify-3.0.0-beta.3+1.21.11-fabric, controlify_splitscreen-0.1.0-alpha.3+1.21.11
Controller
8BitDo Ultimate controller via dongle
Bluetooth
Operating System
Windows
ARM
Additional Information
No response
Just to make sure...