When BRB is installed on the client, with recipe book scrolling enabled, scrolling in the inventory while the recipe book is empty crashes the game. I noticed the issue while playing on a fabric server with the 1.21 and bundles datapacks enabled, incase that information is useful.
Modloader
Fabric (Default)
Minecraft Version
1.20.4
Mod Version
1.10.0
Relevant log output
[14:38:54] [Render thread/ERROR]: Reported exception thrown!
net.minecraft.class_148: Rendering screen
at net.minecraft.class_757.method_3192(class_757.java:940) ~[client-intermediary.jar:?]
at net.minecraft.class_310.method_1523(class_310.java:1327) ~[client-intermediary.jar:?]
at net.minecraft.class_310.method_1514(class_310.java:888) ~[client-intermediary.jar:?]
at net.minecraft.client.main.Main.main(Main.java:265) ~[minecraft-1.20.4-client.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:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) ~[NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) ~[NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:143) ~[NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:34) ~[NewLaunch.jar:?]
Caused by: java.lang.IndexOutOfBoundsException: Index -20 out of bounds for length 0
at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) ~[?:?]
at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) ~[?:?]
at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266) ~[?:?]
at java.util.Objects.checkIndex(Objects.java:359) ~[?:?]
at java.util.ArrayList.get(ArrayList.java:427) ~[?:?]
at net.minecraft.class_513.method_2625(class_513.java:99) ~[client-intermediary.jar:?]
at net.minecraft.class_513.handler$zig000$brb$render(class_513.java:2062) ~[client-intermediary.jar:?]
at net.minecraft.class_513.method_2634(class_513.java) ~[client-intermediary.jar:?]
at net.minecraft.class_507.method_25394(class_507.java:304) ~[client-intermediary.jar:?]
at net.minecraft.class_479.method_25394(class_479.java:59) ~[client-intermediary.jar:?]
at net.minecraft.class_437.method_47413(class_437.java:110) ~[client-intermediary.jar:?]
at net.minecraft.class_757.mixinextras$bridge$method_47413$267(class_757.java) ~[client-intermediary.jar:?]
at net.minecraft.class_757.wrapOperation$bhg000$fabric-screen-api-v1$onRenderScreen(class_757.java:2611) ~[client-intermediary.jar:?]
at net.minecraft.class_757.method_3192(class_757.java:931) ~[client-intermediary.jar:?]
... 14 more
[14:38:54] [Render thread/FATAL]: Minecraft ran into a problem! Report saved to: C:\MultiMC\instances\1.20.4 Modded\.minecraft\crash-reports\crash-2024-05-12_14.38.54-client.txt
---- Minecraft Crash Report ----
// There are four lights!
Time: 2024-05-12 14:38:54
Description: Rendering screen
java.lang.IndexOutOfBoundsException: Index -20 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
at java.base/java.util.Objects.checkIndex(Objects.java:359)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at net.minecraft.class_513.method_2625(class_513.java:99)
at net.minecraft.class_513.handler$zig000$brb$render(class_513.java:2062)
at net.minecraft.class_513.method_2634(class_513.java)
at net.minecraft.class_507.method_25394(class_507.java:304)
at net.minecraft.class_479.method_25394(class_479.java:59)
at net.minecraft.class_437.method_47413(class_437.java:110)
at net.minecraft.class_757.mixinextras$bridge$method_47413$267(class_757.java)
at net.minecraft.class_757.wrapOperation$bhg000$fabric-screen-api-v1$onRenderScreen(class_757.java:2611)
at net.minecraft.class_757.method_3192(class_757.java:931)
at net.minecraft.class_310.method_1523(class_310.java:1327)
at net.minecraft.class_310.method_1514(class_310.java:888)
at net.minecraft.client.main.Main.main(Main.java:265)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278)
at org.multimc.EntryPoint.listen(EntryPoint.java:143)
at org.multimc.EntryPoint.main(EntryPoint.java:34)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Render thread
Stacktrace:
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
at java.base/java.util.Objects.checkIndex(Objects.java:359)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at net.minecraft.class_513.method_2625(class_513.java:99)
at net.minecraft.class_513.handler$zig000$brb$render(class_513.java:2062)
at net.minecraft.class_513.method_2634(class_513.java)
at net.minecraft.class_507.method_25394(class_507.java:304)
at net.minecraft.class_479.method_25394(class_479.java:59)
at net.minecraft.class_437.method_47413(class_437.java:110)
at net.minecraft.class_757.mixinextras$bridge$method_47413$267(class_757.java)
at net.minecraft.class_757.wrapOperation$bhg000$fabric-screen-api-v1$onRenderScreen(class_757.java:2611)
-- Screen render details --
Details:
Screen name: net.minecraft.class_479
Mouse location: Scaled: (201, 162). Absolute: (603.000000, 487.000000)
Screen size: Scaled: (640, 360). Absolute: (1920, 1080). Scale factor of 3.000000
Stacktrace:
at net.minecraft.class_757.method_3192(class_757.java:931)
at net.minecraft.class_310.method_1523(class_310.java:1327)
at net.minecraft.class_310.method_1514(class_310.java:888)
at net.minecraft.client.main.Main.main(Main.java:265)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278)
at org.multimc.EntryPoint.listen(EntryPoint.java:143)
at org.multimc.EntryPoint.main(EntryPoint.java:34)
-- System Details --
Details:
Minecraft Version: 1.20.4
Minecraft Version ID: 1.20.4
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.4, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Microsoft
Memory: 657977136 bytes (627 MiB) / 2994733056 bytes (2856 MiB) up to 8589934592 bytes (8192 MiB)
CPUs: 32
Processor Vendor: AuthenticAMD
Processor Name: AMD Ryzen 9 5950X 16-Core Processor
Identifier: AuthenticAMD Family 25 Model 33 Stepping 2
Microarchitecture: Zen 3
Frequency (GHz): 3.40
Number of physical packages: 1
Number of physical CPUs: 16
Number of logical CPUs: 32
Graphics card #0 name: NVIDIA GeForce RTX 3060 Ti
Graphics card #0 vendor: NVIDIA (0x10de)
Graphics card #0 VRAM (MB): 4095.00
Graphics card #0 deviceId: 0x2489
Graphics card #0 versionInfo: DriverVersion=31.0.15.5244
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 3.07
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 8192.00
Memory slot #1 clockSpeed (GHz): 3.07
Memory slot #1 type: DDR4
Memory slot #2 capacity (MB): 8192.00
Memory slot #2 clockSpeed (GHz): 3.07
Memory slot #2 type: DDR4
Memory slot #3 capacity (MB): 8192.00
Memory slot #3 clockSpeed (GHz): 3.07
Memory slot #3 type: DDR4
Virtual memory max (MB): 56232.22
Virtual memory used (MB): 30872.38
Swap memory total (MB): 23552.00
Swap memory used (MB): 602.57
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms512m -Xmx8192m
Fabric Mods:
advanced-xray-fabric: Advanced XRay (Fabric) 84.0.0
advancementinfo: AdvancementInfo 1.20.4-fabric0.91.2-1.4
ambientenvironment: AmbientEnvironment 14.0.0.4
antighost: AntiGhost 1.20.4-fabric0.91.2-1.1.5
crowdin-translate: CrowdinTranslate 1.4+1.19.3
appleskin: AppleSkin 2.5.1+mc1.20.3
architectury: Architectury 11.1.17
armorchroma: Armor Chroma 1.2.6
armored_elytra: Armored Elytra 1.0.6
authme: Auth Me 8.0.0+1.20.4
autofish: XPlus Autofish 0.10.2-SNAPSHOT
autoharvest: autoharvest 1.3.4
axolotlitemfix: Axolotl Item Fix 1.1.7
bedrockminer: Bedrock Miner 1.20.2-1.2.2
betterbeds: Better Beds 1.3.0
betterf3: BetterF3 9.0.2
bettermounthud: Better Mount HUD 1.2.2
betterpingdisplay: Better Ping Display 1.1.1
bettershields: BetterShields 1.1.0+mc1.20.3
betterstats: Better Statistics Screen 3.9.7+fabric-1.20.4
tcdcommons: TCD Commons API 3.9.6+fabric-1.20.4
blur: Blur (Fabric) 3.2.0
midnightlib: MidnightLib 1.5.3
satin: Satin 1.15.0
boatiview: Boat Item View Fabric 0.0.5
bobby: Bobby 5.1.0+mc1.20.4
com_typesafe_config: config 1.4.2
io_leangen_geantyref_geantyref: geantyref 1.3.13
org_spongepowered_configurate-core: configurate-core 4.1.2
org_spongepowered_configurate-hocon: configurate-hocon 4.1.2
bookshelf: Bookshelf 23.0.8
brb: Better Recipe Book 1.10.0+1.20.4
capes: Capes 1.5.3+1.20.2
cateyes: Cat Eyes 7.3.4
chatpatches: Chat Patches 204.6.4
chunky: Chunky 1.3.138
clickthrough: ClickThrough 1.20-fabric0.83.0-0.4.1
gbfabrictools: GBfabrictools 1.4+1.20
cloth-config: Cloth Config v13 13.0.121
cloth-basic-math: cloth-basic-math 0.6.1
dark-loading-screen: Dark Loading Screen 1.6.14
easiervillagertrading: EasierVillagerTrading 1.20.4-fabric0.91.2-1.5.4
eatinganimationid: Eating Animation 1.20+1.9.61
enchantment-numbers-fix: Enchantment Numbers Fix 1.0.0
enhanced_attack_indicator: Enhanced Attack Indicator 1.0.4+1.20.3
entityoutliner: Entity Outliner 1.2.6_1.20.4
equipmentcompare: Equipment Compare 1.3.8
fabric-api: Fabric API 0.97.0+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.87+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.5+5c0133444f
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.62+78d798af4f
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.75+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.0+bcdd12964f
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.8+2e5ac5484f
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.21+78d798af4f
fabric-registry-sync-v0: Fabric Registry Sync (v0) 4.0.20+ee30b13a4f
fabric-renderer-api-v1: Fabric Renderer API (v1) 3.2.5+78d798af4f
fabric-renderer-indigo: Fabric Renderer - Indigo 1.5.5+78d798af4f
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.56+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
fabric-language-kotlin: Fabric Language Kotlin 1.10.19+kotlin.1.9.23
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.9.23
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.9.23
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.9.23
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.9.23
org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.23.2
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.8.0
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.8.0
org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.5.0
org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.6.3
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.6.3
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.6.3
fabricloader: Fabric Loader 0.15.11
mixinextras: MixinExtras 0.3.5
fabrishot: Fabrishot 1.12.1
fallingleaves: Falling Leaves 1.15.6
ferritecore: FerriteCore 6.0.3
flighthelper: FlightHelper 1.20.4-fabric0.91.2-1.2.2
forcecloseworldloadingscreen: kennytv's epic force close loading screen mod for Fabric 2.2.1
forgeconfigapiport: Forge Config API Port 20.4.3
com_electronwill_night-config_core: core 3.6.6
com_electronwill_night-config_toml: toml 3.6.6
hatlist: Hat List 1.5
held-item-info: Held Item Info 1.5.0
horsestatsvanilla: Horse Stats Vanilla 4.5.1
libgui: LibGui 9.0.0+1.20.2
jankson: Jankson 6.0.0+j1.2.3
blue_endless_jankson: jankson 1.2.3
libninepatch: LibNinePatch 1.2.0
iceberg: Iceberg 1.1.18
illuminations: Illuminations 1.10.14
indium: Indium 1.0.30+mc1.20.4
inventoryhotswap: Inventory Hotswap 1.3.3
inventoryhud: Inventory HUD + 3.4.19
inventoryprofilesnext: Inventory Profiles Next 1.10.10
invmove: InvMove 0.8.5
ipnrejects: IPN Rejects 1.0.8
iris: Iris 1.7.0+mc1.20.4
io_github_douira_glsl-transformer: glsl-transformer 2.0.0-pre13
org_anarres_jcpp: jcpp 1.4.14
org_antlr_antlr4-runtime: antlr4-runtime 4.11.1
java: OpenJDK 64-Bit Server VM 17
jumpoverfences: JumpOverFences 1.0-SNAPSHOT
krypton: Krypton 0.2.6
com_velocitypowered_velocity-native: velocity-native 3.2.0-SNAPSHOT
lambdynlights: LambDynamicLights 2.3.4+1.20.4
pride: Pride Lib 1.2.0+1.19.4
spruceui: SpruceUI 5.0.3+1.20.2
libipn: libIPN 4.0.2
librarian-trade-finder: Librarian Trade Finder 2.1.1
litematica: Litematica 0.17.2
lithium: Lithium 0.12.1
magiclib: MagicLib 0.7.398+fe2125a-stable
magiclib-1_20_4: MagicLib for 1.20.4 0.7.398+fe2125a-stable
make_bubbles_pop: Make Bubbles Pop Mod 0.2.0-fabric
malilib: MaLiLib 0.18.1
masa_gadget_mod-1_20_4: Masa Gadget for 1.20.4 3.2.334+08c8f70-stable
memoryusagescreen: Memory Usage Screen 1.9.0
minecraft: Minecraft 1.20.4
minihud: MiniHUD 0.30.0
modelfix: Model Gap Fix 1.14
modmenu: Mod Menu 9.2.0-beta.2
monsters_in_the_closet: Monsters in the Closet 1.0.3+1.20
nochatreports: No Chat Reports 1.20.4-v2.6.0
notenoughanimations: NotEnoughAnimations 1.7.3
notenoughcrashes: Not Enough Crashes 4.4.7+1.20.4
petowner: Pet Owner 1.8.6-1.20.2+
pickupnotifier: Pick Up Notifier 20.4.2
puzzleslib: Puzzles Lib 20.4.42
reeses-sodium-options: Reese's Sodium Options 1.7.2+mc1.20.4-build.102
showmeyourskin: Show Me Your Skin! 1.8.0+1.20.4
cardinal-components-base: Cardinal Components API (base) 5.4.0
cardinal-components-entity: Cardinal Components API (entities) 5.4.0
cicada: CICADA 0.6.0+1.20.2-plus
shulkerplus: ShulkerPlus 1.0.7
smoothswapping: Smooth Swapping 0.9.2
sodium: Sodium 0.5.8+mc1.20.4
sodium-extra: Sodium Extra 0.5.4+mc1.20.4-build.116
caffeineconfig: CaffeineConfig 1.3.0+1.17
sspb: Sodium Shadowy Path Blocks 3.3.0
starlight: Starlight 1.1.3+fabric.f5dcd1a
stonecutter-remastered: Stonecutter GUI Remastered 1.0.0beta1-1.20.2
thirdpersonboating: ThirdPersonBoating 1.0.0
tooltipfix: ToolTip Fix 1.1.1-1.20
torohealth: ToroHealth Damage Indicators 1.20.2-fabric-1
trajectory-preview: Trajectory Preview 3.5-1.20.4
travelerstitles: Traveler's Titles 1.20.4-Fabric-4.4.0
org_reflections_reflections: reflections 0.10.2
tweakermore: TweakerMore 3.17.0
conditional-mixin: conditional mixin 0.5.1
tweakeroo: Tweakeroo 0.19.0
ukulib: ukulib 1.1.2+1.20.4
com_moandjiezana_toml_toml4j: toml4j 0.7.2
gs_mclo_java_mclogs-java: mclogs-java 2.1.1
voicechat: Simple Voice Chat 1.20.4-2.5.13
waig: Where Am I Going 1.1.5
waveycapes: WaveyCapes 1.4.6
xaerominimap: Xaero's Minimap 24.1.1
xaeroworldmap: Xaero's World Map 1.38.4
yet_another_config_lib_v3: YetAnotherConfigLib 3.4.2+1.20.4-fabric
com_twelvemonkeys_common_common-image: common-image 3.10.0
com_twelvemonkeys_common_common-io: common-io 3.10.0
com_twelvemonkeys_common_common-lang: common-lang 3.10.0
com_twelvemonkeys_imageio_imageio-core: imageio-core 3.10.0
com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.10.0
com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.10.0
org_quiltmc_parsers_gson: gson 0.2.1
org_quiltmc_parsers_json: json 0.2.1
yungsapi: YUNG's API 1.20.4-Fabric-4.4.2
org_javassist_javassist: javassist 3.29.2-GA
Loaded Shaderpack: (off)
Client Crashes Since Restart: 1
Integrated Server Crashes Since Restart: 0
Suspected Mods: Minecraft (minecraft), Fabric Loader (fabricloader), Better Recipe Book (brb), Fabric Screen API (v1) (fabric-screen-api-v1)
[14:38:54] [Render thread/ERROR]: Unhandled game exception
java.lang.IllegalArgumentException: duplicate event invoker for type interface fuzs.puzzleslib.api.event.v1.server.TagsUpdatedCallback
at fuzs.puzzleslib.impl.event.core.EventInvokerImpl.register(EventInvokerImpl.java:74) ~[PuzzlesLib-v20.4.42-1.20.4-Fabric.jar:?]
at fuzs.puzzleslib.fabric.impl.event.FabricEventInvokerRegistryImpl.register(FabricEventInvokerRegistryImpl.java:430) ~[PuzzlesLib-v20.4.42-1.20.4-Fabric.jar:?]
at fuzs.puzzleslib.fabric.api.event.v1.core.FabricEventInvokerRegistry.register(FabricEventInvokerRegistry.java:59) ~[PuzzlesLib-v20.4.42-1.20.4-Fabric.jar:?]
at fuzs.puzzleslib.fabric.api.event.v1.core.FabricEventInvokerRegistry.register(FabricEventInvokerRegistry.java:45) ~[PuzzlesLib-v20.4.42-1.20.4-Fabric.jar:?]
at fuzs.puzzleslib.fabric.impl.event.FabricEventInvokerRegistryImpl.registerEventHandlers(FabricEventInvokerRegistryImpl.java:116) ~[PuzzlesLib-v20.4.42-1.20.4-Fabric.jar:?]
at fuzs.puzzleslib.fabric.impl.core.FabricFactories.registerEventHandlers(FabricFactories.java:65) ~[PuzzlesLib-v20.4.42-1.20.4-Fabric.jar:?]
at fuzs.puzzleslib.impl.event.core.EventInvokerImpl.initialize(EventInvokerImpl.java:35) ~[PuzzlesLib-v20.4.42-1.20.4-Fabric.jar:?]
at fuzs.puzzleslib.fabric.impl.client.event.FabricClientEventInvokers.lambda$registerLoadingHandlers$1(FabricClientEventInvokers.java:90) ~[PuzzlesLib-v20.4.42-1.20.4-Fabric.jar:?]
at net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientLifecycleEvents.lambda$static$0(ClientLifecycleEvents.java:35) ~[fabric-lifecycle-events-v1-2.3.1+a67ffb5d4f-78d2a96fc756e69a.jar:?]
at net.minecraft.class_310.handler$bbc000$fabric-lifecycle-events-v1$onStart(class_310.java:10788) ~[client-intermediary.jar:?]
at net.minecraft.class_310.method_1514(class_310.java:870) ~[client-intermediary.jar:?]
at fudge.notenoughcrashes.mixinhandlers.InGameCatcher.handleClientCrash(InGameCatcher.java:38) ~[notenoughcrashes-4.4.7+1.20.4-fabric.jar:?]
at net.minecraft.class_310.modify$dfg000$notenoughcrashes$atTheEndOfFirstCatchBeforePrintingCrashReport(class_310.java:23838) ~[client-intermediary.jar:?]
at net.minecraft.class_310.method_1514(class_310.java:908) ~[client-intermediary.jar:?]
at net.minecraft.client.main.Main.main(Main.java:265) ~[minecraft-1.20.4-client.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:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) ~[NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) ~[NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:143) ~[NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:34) ~[NewLaunch.jar:?]
[14:38:54] [Render thread/INFO]: Stopping!
[14:38:54] [Render thread/INFO]: [ChatLog.serialize] Saved the chat log containing 572 messages and 164 sent messages to 'C:\MultiMC\instances\1.20.4 Modded\.minecraft\logs\chatlog.json'
[14:38:54] [Thread-55/INFO]: OpenGL debug message: id=1280, source=API, type=ERROR, severity=HIGH, message='GL_INVALID_ENUM error generated. Polygon modes for <face> are disabled in the current profile.'
[14:38:54] [Thread-55/INFO]: OpenGL debug message: id=1280, source=API, type=ERROR, severity=HIGH, message='GL_INVALID_ENUM error generated. Polygon modes for <face> are disabled in the current profile.'
[14:38:54] [Render thread/INFO]: pcaSyncProtocol onDisconnect.
[14:38:54] [Render thread/INFO]: Stopping worker threads
[14:38:54] [Render thread/INFO]: Clearing 'BetterStatsClientNetworkHandler' flags.
Process crashed with exit code -1073740791 (0xffffffffc0000409).
Below is an analysis of the exit code. THIS MAY BE INCORRECT AND SHOULD BE TAKEN WITH A GRAIN OF SALT!
System exit code name: STATUS_STACK_BUFFER_OVERRUN
System exit code description: The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application.
Please note that usually neither the exit code, nor its description are enough to diagnose issues!
Always upload the entire log and not just the exit code.
Clipboard copy at: 12 May 2024 14:39:08 -0400
What happened?
When BRB is installed on the client, with recipe book scrolling enabled, scrolling in the inventory while the recipe book is empty crashes the game. I noticed the issue while playing on a fabric server with the 1.21 and bundles datapacks enabled, incase that information is useful.
Modloader
Fabric (Default)
Minecraft Version
1.20.4
Mod Version
1.10.0
Relevant log output