isXander / Controlify

Another controller mod - for fabric!
https://www.isxander.dev/mods/controlify
GNU Lesser General Public License v3.0
119 stars 22 forks source link

[Bug] Almost not compatible with Do a Barrel Roll 1.20.1 #349

Open Xleby4ek opened 2 weeks ago

Xleby4ek commented 2 weeks ago

Current Behaviour

When loading Minecraft with Do a Barrel Roll and Controlify with a resource pack already enabled, or when trying to enable a resource pack, the game displays a resource pack loading error message

Expected Behaviour

Normal loading resource packs when using Do a Barrel Roll along with Controlify

Screenshots

No response

Reproduction Steps

  1. Install last version of Controlify and Do a Barrel Roll 2. Launch game 3. Turn on absolutely any resource pack 4. See message error loading resource packs

Logs

[04:44:56] [main/INFO]: Loading Minecraft 1.20.1 with Fabric Loader 0.15.11
[04:44:56] [ForkJoinPool-1-worker-3/WARN]: Mod dev_isxander_libsdl4j uses the version 3.6896c4c-37 which isn't compatible with Loader's extended semantic version format (Could not parse version number component '6896c4c'!), SemVer is recommended for reliably evaluating dependencies and prioritizing newer version
[04:44:56] [main/INFO]: Loading 73 mods:
    - cicada 0.7.1+1.20.1
    - controlify 2.0.0-beta.12+1.20.1-fabric
       |-- dev_isxander_libsdl4j 3.6896c4c-37
       |-- org_hid4java_hid4java 0.7.0
       |-- org_quiltmc_parsers_gson 0.3.0
       \-- org_quiltmc_parsers_json 0.3.0
    - do_a_barrel_roll 3.6.0+1.20.1
       |-- fabric-permissions-api-v0 0.2-SNAPSHOT
       \-- mixinsquared 0.1.1
    - fabric-api 0.92.2+1.20.1
       |-- fabric-api-base 0.4.31+1802ada577
       |-- fabric-api-lookup-api-v1 1.6.36+1802ada577
       |-- fabric-biome-api-v1 13.0.13+1802ada577
       |-- fabric-block-api-v1 1.0.11+1802ada577
       |-- fabric-block-view-api-v2 1.0.1+1802ada577
       |-- fabric-blockrenderlayer-v1 1.1.41+1802ada577
       |-- fabric-client-tags-api-v1 1.1.2+1802ada577
       |-- fabric-command-api-v1 1.2.34+f71b366f77
       |-- fabric-command-api-v2 2.2.13+1802ada577
       |-- fabric-commands-v0 0.2.51+df3654b377
       |-- fabric-containers-v0 0.1.64+df3654b377
       |-- fabric-content-registries-v0 4.0.11+1802ada577
       |-- fabric-convention-tags-v1 1.5.5+1802ada577
       |-- fabric-crash-report-info-v1 0.2.19+1802ada577
       |-- fabric-data-attachment-api-v1 1.0.0+de0fd6d177
       |-- fabric-data-generation-api-v1 12.3.4+1802ada577
       |-- fabric-dimensions-v1 2.1.54+1802ada577
       |-- fabric-entity-events-v1 1.6.0+1c78457f77
       |-- fabric-events-interaction-v0 0.6.2+1802ada577
       |-- fabric-events-lifecycle-v0 0.2.63+df3654b377
       |-- fabric-game-rule-api-v1 1.0.40+1802ada577
       |-- fabric-item-api-v1 2.1.28+1802ada577
       |-- fabric-item-group-api-v1 4.0.12+1802ada577
       |-- fabric-key-binding-api-v1 1.0.37+1802ada577
       |-- fabric-keybindings-v0 0.2.35+df3654b377
       |-- fabric-lifecycle-events-v1 2.2.22+1802ada577
       |-- fabric-loot-api-v2 1.2.1+1802ada577
       |-- fabric-loot-tables-v1 1.1.45+9e7660c677
       |-- fabric-message-api-v1 5.1.9+1802ada577
       |-- fabric-mining-level-api-v1 2.1.50+1802ada577
       |-- fabric-model-loading-api-v1 1.0.3+1802ada577
       |-- fabric-models-v0 0.4.2+9386d8a777
       |-- fabric-networking-api-v1 1.3.11+1802ada577
       |-- fabric-networking-v0 0.3.51+df3654b377
       |-- fabric-object-builder-api-v1 11.1.3+1802ada577
       |-- fabric-particles-v1 1.1.2+1802ada577
       |-- fabric-recipe-api-v1 1.0.21+1802ada577
       |-- fabric-registry-sync-v0 2.3.3+1802ada577
       |-- fabric-renderer-api-v1 3.2.1+1802ada577
       |-- fabric-renderer-indigo 1.5.2+85287f9f77
       |-- fabric-renderer-registries-v1 3.2.46+df3654b377
       |-- fabric-rendering-data-attachment-v1 0.3.37+92a0d36777
       |-- fabric-rendering-fluids-v1 3.0.28+1802ada577
       |-- fabric-rendering-v0 1.1.49+df3654b377
       |-- fabric-rendering-v1 3.0.8+1802ada577
       |-- fabric-resource-conditions-api-v1 2.3.8+1802ada577
       |-- fabric-resource-loader-v0 0.11.10+1802ada577
       |-- fabric-screen-api-v1 2.0.8+1802ada577
       |-- fabric-screen-handler-api-v1 1.3.30+1802ada577
       |-- fabric-sound-api-v1 1.0.13+1802ada577
       |-- fabric-transfer-api-v1 3.3.5+8dd72ea377
       \-- fabric-transitive-access-wideners-v1 4.3.1+1802ada577
    - fabricloader 0.15.11
       \-- mixinextras 0.3.5
    - java 17
    - minecraft 1.20.1
    - yet_another_config_lib_v3 3.5.0+1.20.1-fabric
       |-- com_twelvemonkeys_common_common-image 3.10.0
       |-- com_twelvemonkeys_common_common-io 3.10.0
       |-- com_twelvemonkeys_common_common-lang 3.10.0
       |-- com_twelvemonkeys_imageio_imageio-core 3.10.0
       |-- com_twelvemonkeys_imageio_imageio-metadata 3.10.0
       \-- com_twelvemonkeys_imageio_imageio-webp 3.10.0
[04:44:56] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/home/maksin/.minecraft/libraries/net/fabricmc/sponge-mixin/0.13.3+mixin.0.8.5/sponge-mixin-0.13.3+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
[04:44:56] [main/INFO]: Compatibility level set to JAVA_17
[04:44:58] [main/WARN]: Error loading class: org/jetbrains/annotations/ApiStatus$Internal (java.lang.ClassNotFoundException: org/jetbrains/annotations/ApiStatus$Internal)
[04:44:59] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5).
[04:45:08] [Datafixer Bootstrap/INFO]: 188 Datafixer optimizations took 470 milliseconds
[04:45:12] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[04:45:13] [Render thread/INFO]: Setting user: Xleb_Normal
[04:45:14] [Cicada thread 0/INFO]: [do_a_barrel_roll] Why play a flight sim when you have modded Minecraft?
[04:45:14] [Render thread/INFO]: Pre-initializing Controlify...
[04:45:14] [Render thread/INFO]: [Indigo] Registering Indigo renderer!
[04:45:14] [Render thread/INFO]: Deserializing YACLConfig from '/home/maksin/.minecraft/config/yacl.json5'
[04:45:15] [Render thread/INFO]: Backend library: LWJGL version 3.3.1 SNAPSHOT
[04:45:15] [Render thread/WARN]: Removed resource pack file/testRP.zip from options because it doesn't seem to exist anymore
[04:45:16] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric (cicada, controlify, do_a_barrel_roll, 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-loot-tables-v1, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-networking-v0, 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, yet_another_config_lib_v3)
[04:45:17] [Worker-Main-3/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading
[04:45:23] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play
[04:45:23] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break
[04:45:23] [Render thread/INFO]: OpenAL initialized on device fifine Headset
[04:45:23] [Render thread/INFO]: Sound engine started
[04:45:24] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/blocks.png-atlas
[04:45:24] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/signs.png-atlas
[04:45:24] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/banner_patterns.png-atlas
[04:45:24] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/shield_patterns.png-atlas
[04:45:24] [Render thread/INFO]: Created: 1024x1024x0 minecraft:textures/atlas/armor_trims.png-atlas
[04:45:24] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/chest.png-atlas
[04:45:24] [Render thread/INFO]: Created: 128x64x0 minecraft:textures/atlas/decorated_pot.png-atlas
[04:45:24] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/shulker_boxes.png-atlas
[04:45:24] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/beds.png-atlas
[04:45:24] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
[04:45:24] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas
[04:45:24] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[04:45:24] [Render thread/INFO]: Created: 128x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[04:45:24] [Render thread/INFO]: Successfully loaded image 'controlify:textures/screenshots/reach-around-placement.webp'
[04:45:24] [Render thread/INFO]: Successfully loaded image 'controlify:textures/screenshots/reduce-aim-sensitivity.webp'
[04:45:24] [Render thread/INFO]: Successfully loaded image 'controlify:textures/screenshots/screen-button-guide.webp'
[04:45:24] [Render thread/INFO]: Initializing Controlify...
[04:45:24] [Render thread/INFO]: Loading Controlify config...
[04:45:24] [Render thread/INFO]: Caught error loading resourcepacks, removing all selected resourcepacks
java.lang.NoSuchFieldError: LOOK_INPUT_MODIFIER
    at nl.enjarai.doabarrelroll.compat.controlify.ControlifyCompat.onControlifyPreInit(ControlifyCompat.java:150) ~[do_a_barrel_roll-fabric-3.6.0+1.20.1.jar:?]
    at dev.isxander.controlify.api.entrypoint.ControlifyEntrypoint.onControlifyInit(ControlifyEntrypoint.java:20) ~[Controlify-2.0.0-beta.12+1.20.1-fabric.jar:?]
    at dev.isxander.controlify.Controlify.lambda$initializeControlify$14(Controlify.java:189) ~[Controlify-2.0.0-beta.12+1.20.1-fabric.jar:?]
    at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
    at dev.isxander.controlify.platform.main.fabric.FabricPlatformMainImpl.applyToControlifyEntrypoint(FabricPlatformMainImpl.java:45) ~[Controlify-2.0.0-beta.12+1.20.1-fabric.jar:?]
    at dev.isxander.controlify.platform.main.PlatformMainUtil.applyToControlifyEntrypoint(PlatformMainUtil.java:37) ~[Controlify-2.0.0-beta.12+1.20.1-fabric.jar:?]
    at dev.isxander.controlify.Controlify.initializeControlify(Controlify.java:187) ~[Controlify-2.0.0-beta.12+1.20.1-fabric.jar:?]
    at net.minecraft.class_310.handler$zzj000$controlify$initControlifyNow(class_310.java:3048) ~[client-intermediary.jar:?]
    at net.minecraft.class_310.method_51736(class_310.java:682) ~[client-intermediary.jar:?]
    at net.minecraft.class_310.method_29338(class_310.java:660) ~[client-intermediary.jar:?]
    at net.minecraft.class_156.method_17974(class_156.java:515) ~[client-intermediary.jar:?]
    at net.minecraft.class_310.method_24040(class_310.java:655) ~[client-intermediary.jar:?]
    at net.minecraft.class_425.method_25394(class_425.java:149) ~[client-intermediary.jar:?]
    at net.minecraft.class_757.method_3192(class_757.java:934) ~[client-intermediary.jar:?]
    at net.minecraft.class_310.method_1523(class_310.java:1219) ~[client-intermediary.jar:?]
    at net.minecraft.class_310.method_1514(class_310.java:802) ~[client-intermediary.jar:?]
    at net.minecraft.client.main.Main.main(Main.java:250) ~[fabric-loader-0.15.11-1.20.1.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.11.jar:?]
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.11.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.15.11.jar:?]
[04:45:25] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric (cicada, controlify, do_a_barrel_roll, 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-loot-tables-v1, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-networking-v0, 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, yet_another_config_lib_v3)
[04:45:25] [Worker-Main-2/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading
[04:45:28] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play
[04:45:28] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break
[04:45:28] [Render thread/INFO]: OpenAL initialized on device fifine Headset Аналоговый стерео
[04:45:28] [Render thread/INFO]: Sound engine started
[04:45:28] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/blocks.png-atlas
[04:45:28] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/signs.png-atlas
[04:45:28] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/banner_patterns.png-atlas
[04:45:28] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/shield_patterns.png-atlas
[04:45:28] [Render thread/INFO]: Created: 1024x1024x0 minecraft:textures/atlas/armor_trims.png-atlas
[04:45:28] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/chest.png-atlas
[04:45:28] [Render thread/INFO]: Created: 128x64x0 minecraft:textures/atlas/decorated_pot.png-atlas
[04:45:28] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/shulker_boxes.png-atlas
[04:45:28] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/beds.png-atlas
[04:45:28] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
[04:45:28] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas
[04:45:28] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[04:45:28] [Render thread/INFO]: Created: 128x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[04:45:28] [Render thread/INFO]: Successfully loaded image 'controlify:textures/screenshots/reach-around-placement.webp'
[04:45:28] [Render thread/INFO]: Successfully loaded image 'controlify:textures/screenshots/reduce-aim-sensitivity.webp'
[04:45:28] [Render thread/INFO]: Successfully loaded image 'controlify:textures/screenshots/screen-button-guide.webp'
[04:45:33] [Render thread/INFO]: Stopping!

Mod Version

2.0.0-beta.12 for Fabric 1.20.1

Controller

the message appears even without using the controller

Bluetooth

Operating System

Linux/SteamOS

ARM

Additional Information

Tested on an empty build with mods fabric-api-0.92.2+1.20.1 YetAnotherConfigLib-3.5.0+1.20.1-fabric Controlify-2.0.0-beta.12+1.20.1-fabric do_a_barrel_roll-fabric-3.6.0+1.20.1 cicada-lib-0.7.2+1.20.1

Just to make sure...