Controlify icon indicating copy to clipboard operation
Controlify copied to clipboard

[Bug] Game crashing when opening inventory

Open litlemonster415 opened this issue 5 months ago • 1 comments

Current Behaviour

Everytime i open my inventory using my controller it crashes the game. please help i've tried changing button controls and it didn't work Game version 1.20.4 Fabric 0.16.14 Mod Version 2.1.1

The game crashed: ticking current controller Error: java.lang.AbstractMethodError: Receiver class net.minecraft.class_490 does not define or inherit an implementation of the resolved method 'abstract net.minecraft.class_507 getRecipeBookComponent()' of interface dev.isxander.controlify.screenop.compat.vanilla.RecipeBookScreenProcessor$RecipeBookScreenAccessor.

---- Minecraft Crash Report ---- // On the bright side, I bought you a teddy bear!

Time: 2025-07-16 04:11:21 Description: Ticking current controller

java.lang.AbstractMethodError: Receiver class net.minecraft.class_490 does not define or inherit an implementation of the resolved method 'abstract net.minecraft.class_507 getRecipeBookComponent()' of interface dev.isxander.controlify.screenop.compat.vanilla.RecipeBookScreenProcessor$RecipeBookScreenAccessor. at knot//dev.isxander.controlify.screenop.compat.vanilla.RecipeBookScreenProcessor.handleScreenVMouse(RecipeBookScreenProcessor.java:45) at knot//dev.isxander.controlify.screenop.ScreenProcessor.onControllerUpdate(ScreenProcessor.java:59) at knot//dev.isxander.controlify.Controlify.tickController(Controlify.java:610) at knot//dev.isxander.controlify.Controlify.lambda$tick$38(Controlify.java:550) at knot//dev.isxander.controlify.utils.ControllerUtils.wrapControllerError(ControllerUtils.java:28) at knot//dev.isxander.controlify.Controlify.lambda$tick$39(Controlify.java:549) at java.base/java.util.Optional.ifPresent(Optional.java:178) at knot//dev.isxander.controlify.Controlify.tick(Controlify.java:548) at knot//net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents.lambda$static$0(ClientTickEvents.java:34) at knot//net.minecraft.class_310.handler$zjc000$fabric-lifecycle-events-v1$onStartTick(class_310.java:7772) at knot//net.minecraft.class_310.method_1574(class_310.java) at knot//net.minecraft.class_310.method_1523(class_310.java:1289) at knot//net.minecraft.class_310.method_1514(class_310.java:888) at knot//net.minecraft.client.main.Main.main(Main.java:265) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head -- Thread: Render thread Stacktrace: at knot//dev.isxander.controlify.screenop.compat.vanilla.RecipeBookScreenProcessor.handleScreenVMouse(RecipeBookScreenProcessor.java:45) at knot//dev.isxander.controlify.screenop.ScreenProcessor.onControllerUpdate(ScreenProcessor.java:59) at knot//dev.isxander.controlify.Controlify.tickController(Controlify.java:610) at knot//dev.isxander.controlify.Controlify.lambda$tick$38(Controlify.java:550) at knot//dev.isxander.controlify.utils.ControllerUtils.wrapControllerError(ControllerUtils.java:28) at knot//dev.isxander.controlify.Controlify.lambda$tick$39(Controlify.java:549) at java.base/java.util.Optional.ifPresent(Optional.java:178) at knot//dev.isxander.controlify.Controlify.tick(Controlify.java:548) at knot//net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents.lambda$static$0(ClientTickEvents.java:34) at knot//net.minecraft.class_310.handler$zjc000$fabric-lifecycle-events-v1$onStartTick(class_310.java:7772)

-- Affected controller -- Details: Controller name: Xbox Controller Controller identification: Xbox Controller Controller type: dev.isxander.controlify.controller.ControllerEntity Stacktrace: at knot//dev.isxander.controlify.utils.ControllerUtils.wrapControllerError(ControllerUtils.java:28) at knot//dev.isxander.controlify.Controlify.lambda$tick$39(Controlify.java:549) at java.base/java.util.Optional.ifPresent(Optional.java:178) at knot//dev.isxander.controlify.Controlify.tick(Controlify.java:548) at knot//net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents.lambda$static$0(ClientTickEvents.java:34) at knot//net.minecraft.class_310.handler$zjc000$fabric-lifecycle-events-v1$onStartTick(class_310.java:7772) at knot//net.minecraft.class_310.method_1574(class_310.java) at knot//net.minecraft.class_310.method_1523(class_310.java:1289) at knot//net.minecraft.class_310.method_1514(class_310.java:888) at knot//net.minecraft.client.main.Main.main(Main.java:265) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Uptime -- Details: JVM uptime: 286.587s Wall uptime: 271.994s High-res time: 270.099s Client ticks: 5127 ticks / 256.350s Stacktrace: at knot//net.minecraft.class_310.method_1587(class_310.java:2564) at knot//net.minecraft.class_310.method_54580(class_310.java:995) at knot//net.minecraft.class_310.method_1514(class_310.java:908) at knot//net.minecraft.client.main.Main.main(Main.java:265) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Affected level -- Details: All players: 1 total; [class_746['LitleMonster415'/151, l='ClientLevel', x=-118.65, y=79.00, z=163.06]] Chunk stats: 529, 313 Level dimension: minecraft:overworld Level spawn location: World: (-112,84,160), Section: (at 0,4,0 in -7,5,10; chunk contains blocks -112,-64,160 to -97,319,175), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511) Level time: 740 game time, 740 day time Server brand: fabric Server type: Integrated singleplayer server Tracked entity count: 127

-- Last reload -- Details: Reload number: 1 Reload reason: initial Finished: Yes Packs: vanilla, fabric, controlify, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, watching, yet_another_config_lib_v3

-- System Details -- Details: Minecraft Version: 1.20.4 Minecraft Version ID: 1.20.4 Operating System: Windows 11 (amd64) version 10.0 Java Version: 17.0.15, Microsoft Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft Memory: 1546939248 bytes (1475 MiB) / 2181038080 bytes (2080 MiB) up to 4294967296 bytes (4096 MiB) CPUs: 8 Processor Vendor: GenuineIntel Processor Name: Intel(R) Core(TM) i5-10300H CPU @ 2.50GHz Identifier: Intel64 Family 6 Model 165 Stepping 2 Microarchitecture: unknown Frequency (GHz): 2.50 Number of physical packages: 1 Number of physical CPUs: 4 Number of logical CPUs: 8 Graphics card #0 name: NVIDIA GeForce GTX 1660 Ti with Max-Q Design Graphics card #0 vendor: NVIDIA (0x10de) Graphics card #0 VRAM (MB): 4095.00 Graphics card #0 deviceId: 0x2191 Graphics card #0 versionInfo: DriverVersion=32.0.15.6119 Graphics card #1 name: Intel(R) UHD Graphics Graphics card #1 vendor: Intel Corporation (0x8086) Graphics card #1 VRAM (MB): 1024.00 Graphics card #1 deviceId: 0x9bc4 Graphics card #1 versionInfo: DriverVersion=27.20.100.8476 Memory slot #0 capacity (MB): 4096.00 Memory slot #0 clockSpeed (GHz): 3.20 Memory slot #0 type: DDR4 Memory slot #1 capacity (MB): 4096.00 Memory slot #1 clockSpeed (GHz): 3.20 Memory slot #1 type: DDR4 Virtual memory max (MB): 17178.16 Virtual memory used (MB): 14120.73 Swap memory total (MB): 9216.00 Swap memory used (MB): 1002.21 JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4096m -Xms256m Fabric Mods: controlify: Controlify 2.1.1+1.20.4-fabric dev_isxander_libsdl4j: libsdl4j 3.1.9.075c033-66 dev_isxander_steamdeck4j: steamdeck4j 1.1.7 mixinextras: MixinExtras 0.5.0-beta.4 org_hid4java_hid4java: hid4java 0.8.0 fabric-api: Fabric API 0.97.3+1.20.4 fabric-api-base: Fabric API Base 0.4.37+78d798af4f fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.50+82b1bb3e4f fabric-biome-api-v1: Fabric Biome API (v1) 13.0.17+78d798af4f fabric-block-api-v1: Fabric Block API (v1) 1.0.17+3e2216cb4f fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.5+78d798af4f fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.47+78d798af4f fabric-client-tags-api-v1: Fabric Client Tags 1.1.8+78d798af4f fabric-command-api-v1: Fabric Command API (v1) 1.2.42+f71b366f4f fabric-command-api-v2: Fabric Command API (v2) 2.2.21+78d798af4f fabric-commands-v0: Fabric Commands (v0) 0.2.59+df3654b34f fabric-containers-v0: Fabric Containers (v0) 0.1.88+df3654b34f fabric-content-registries-v0: Fabric Content Registries (v0) 5.0.16+78d798af4f fabric-convention-tags-v1: Fabric Convention Tags 1.5.11+78d798af4f fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.24+78d798af4f fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 1.1.5+b90db5744f fabric-data-generation-api-v1: Fabric Data Generation API (v1) 13.2.6+5c0133444f fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.63+6605d1a84f fabric-entity-events-v1: Fabric Entity Events (v1) 1.6.2+09fc25014f fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.7.2+389931eb4f fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.76+df3654b34f fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.47+78d798af4f fabric-item-api-v1: Fabric Item API (v1) 2.3.1+cadc140c4f fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.27+ee30b13a4f fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.42+78d798af4f fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.40+df3654b34f fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.3.1+a67ffb5d4f fabric-loot-api-v2: Fabric Loot API (v2) 2.1.10+78d798af4f fabric-message-api-v1: Fabric Message API (v1) 6.0.6+78d798af4f fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.66+78d798af4f fabric-model-loading-api-v1: Fabric Model Loading API (v1) 1.0.9+78d798af4f fabric-models-v0: Fabric Models (v0) 0.4.8+9386d8a74f fabric-networking-api-v1: Fabric Networking API (v1) 3.1.9+6abb6a4b4f fabric-object-builder-api-v1: Fabric Object Builder API (v1) 13.1.0+dba1195c4f fabric-particles-v1: Fabric Particles (v1) 1.1.8+78d798af4f fabric-recipe-api-v1: Fabric Recipe API (v1) 2.0.22+78d798af4f fabric-registry-sync-v0: Fabric Registry Sync (v0) 4.0.21+ee30b13a4f fabric-renderer-api-v1: Fabric Renderer API (v1) 3.2.5+78d798af4f fabric-renderer-indigo: Fabric Renderer - Indigo 1.5.6+d331d3144f fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.54+df3654b34f fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.43+73761d2e4f fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.1.2+e761c6694f fabric-rendering-v0: Fabric Rendering (v0) 1.1.57+df3654b34f fabric-rendering-v1: Fabric Rendering (v1) 3.2.1+6fd945a04f fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.15+78d798af4f fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.21+ee30b13a4f fabric-screen-api-v1: Fabric Screen API (v1) 2.0.18+78d798af4f fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.57+78d798af4f fabric-sound-api-v1: Fabric Sound API (v1) 1.0.18+78d798af4f fabric-transfer-api-v1: Fabric Transfer API (v1) 4.0.12+90f2d7b14f fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 5.0.15+78d798af4f fabricloader: Fabric Loader 0.16.14 java: OpenJDK 64-Bit Server VM 17 minecraft: Minecraft 1.20.4 watching: From The Fog 1.9.3 yet_another_config_lib_v3: YetAnotherConfigLib 3.6.6+1.20.4-fabric com_twelvemonkeys_common_common-image: common-image 3.12.0 com_twelvemonkeys_common_common-io: common-io 3.12.0 com_twelvemonkeys_common_common-lang: common-lang 3.12.0 com_twelvemonkeys_imageio_imageio-core: imageio-core 3.12.0 com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.12.0 com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.12.0 org_quiltmc_parsers_gson: gson 0.2.1 org_quiltmc_parsers_json: json 0.2.1 Launched Version: fabric-loader-0.16.14-1.20.4 Launcher name: minecraft-launcher Backend library: LWJGL version 3.3.2-snapshot Backend API: NVIDIA GeForce GTX 1660 Ti with Max-Q Design/PCIe/SSE2 GL version 3.2.0 NVIDIA 561.19, NVIDIA Corporation Window size: 1920x991 GL Caps: Using framebuffer using OpenGL 3.2 GL debug messages: Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fabric'; Server brand changed to 'fabric' Universe: 400921fb54442d18 Type: Integrated Server (map_client.txt) Graphics mode: fast Render Distance: 8/8 chunks Resource Packs: fabric Current Language: en_us Locale: en_US CPU: 8x Intel(R) Core(TM) i5-10300H CPU @ 2.50GHz Server Running: true Player Count: 1 / 8; [class_3222['LitleMonster415'/151, l='ServerLevel[spooky]', x=-118.65, y=79.00, z=163.06]] Data Packs: vanilla, fabric, fabric-convention-tags-v1, watching (incompatible) Enabled Feature Flags: minecraft:vanilla World Generation: Stable

Expected Behaviour

I expected the game not to crash

Screenshots

Image

Reproduction Steps

changed buttons used different versions

Logs


Mod Version

2.1.1 +1.20.4

Controller

Xbox Controler

Bluetooth

  • [x] Yes

Operating System

Windows

ARM

  • [ ] Yes

Additional Information

No response

Just to make sure...

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

litlemonster415 avatar Jul 16 '25 08:07 litlemonster415

This bug was fixed in 2.1.2, you aren't using the latest version for 1.20.4

pvpincarnate avatar Jul 16 '25 15:07 pvpincarnate