Skip to content

[Splitscreen] Mouse stuck in middle of screen when im menus #891

@wfgt8v2vrz-byte

Description

@wfgt8v2vrz-byte

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

  1. Make window in windowed mode
  2. Turn on multiple controllers by pretting plus on the controller
  3. Play single player
  4. Right click a few times to lock the cursor
  5. mouse locked in the middle

Logs

[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

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

  • Yes

Operating System

Windows

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