mrshmllow / BetterRecipeBook

Adds brewing, smithing, and QOL changes to the vanilla recipe book!
https://curseforge.com/minecraft/mc-mods/brb
MIT License
21 stars 8 forks source link

[Bug]: Crash when opening smithing table #125

Closed Insane96 closed 1 week ago

Insane96 commented 4 months ago

What happened?

Opening the Smithing Table the game crashes
Upon reopening the game the Smithing table no longer has the recipe book

Modloader

Forge

Minecraft Version

1.20.1

Mod Version

1.10.0+1.20.0-1

Relevant log output

---- Minecraft Crash Report ----
// Why did you do that?

Time: 2024-02-10 11:49:36
Description: Rendering screen

java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
    at marsh.town.brb.recipe.BRBSmithingRecipe.id(BRBSmithingRecipe.java:62) ~[brb-1.10.0+1.20.0-1.jar%23229!/:?] {re:classloading}
    at marsh.town.brb.generic.GenericRecipeBookCollection.has(GenericRecipeBookCollection.java:32) ~[brb-1.10.0+1.20.0-1.jar%23229!/:?] {re:classloading}
    at marsh.town.brb.PinnedRecipeManager.has(PinnedRecipeManager.java:101) ~[brb-1.10.0+1.20.0-1.jar%23229!/:?] {re:mixin,re:classloading}
    at marsh.town.brb.interfaces.IPinningComponent.betterRecipeBook$sortByPinsInPlace(IPinningComponent.java:15) ~[brb-1.10.0+1.20.0-1.jar%23229!/:?] {re:mixin,re:classloading}
    at marsh.town.brb.generic.GenericRecipeBookComponent.updateCollections(GenericRecipeBookComponent.java:263) ~[brb-1.10.0+1.20.0-1.jar%23229!/:?] {re:mixin,re:classloading}
    at marsh.town.brb.generic.GenericRecipeBookComponent.m_88315_(GenericRecipeBookComponent.java:149) ~[brb-1.10.0+1.20.0-1.jar%23229!/:?] {re:mixin,re:classloading}
    at net.minecraft.client.gui.screens.inventory.SmithingScreen.handler$zjb001$render(SmithingScreen.java:584) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,re:classloading,pl:mixin:A}
    at net.minecraft.client.gui.screens.inventory.SmithingScreen.m_88315_(SmithingScreen.java:94) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,re:classloading,pl:mixin:A}
    at net.minecraft.client.gui.screens.Screen.m_280264_(Screen.java:109) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:kiwi.mixins.json:client.ScreenMixin,pl:mixin:APP:balm.mixins.json:ScreenAccessor,pl:mixin:APP:quark.mixins.json:client.ScreenMixin,pl:mixin:APP:fabrication.mixins.json:i_woina.old_background_shade.MixinScreen,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraftforge.client.ForgeHooksClient.drawScreenInternal(ForgeHooksClient.java:427) ~[forge-1.20.1-47.2.19-universal.jar%23297!/:?] {re:mixin,re:classloading,pl:mixin:A}
    at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:420) ~[forge-1.20.1-47.2.19-universal.jar%23297!/:?] {re:mixin,re:classloading,pl:mixin:A}
    at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:965) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:globalpacks.mixins.json:MinecraftMixin,pl:mixin:APP:fallingleaves.mixins.json:MinecraftClientMixin,pl:mixin:APP:pickupnotifier.common.mixins.json:client.MinecraftMixin,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:embeddium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:iguanatweaksreborn.mixins.json:client.MinecraftMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:quark.mixins.json:client.MinecraftMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinMinecraftClient,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:sodium-extra.mixins.json:gui.MinecraftClientAccessor,pl:mixin:APP:fabrication.mixins.json:g_weird_tweaks.use_items_while_riding.MixinMinecraftClient,pl:mixin:APP:fabrication.mixins.json:a_fixes.uncap_menu_fps.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:globalpacks.mixins.json:MinecraftMixin,pl:mixin:APP:fallingleaves.mixins.json:MinecraftClientMixin,pl:mixin:APP:pickupnotifier.common.mixins.json:client.MinecraftMixin,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:embeddium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:iguanatweaksreborn.mixins.json:client.MinecraftMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:quark.mixins.json:client.MinecraftMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinMinecraftClient,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:sodium-extra.mixins.json:gui.MinecraftClientAccessor,pl:mixin:APP:fabrication.mixins.json:g_weird_tweaks.use_items_while_riding.MixinMinecraftClient,pl:mixin:APP:fabrication.mixins.json:a_fixes.uncap_menu_fps.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.2.19.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    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 net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.2.19.jar:?] {}
    at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.2.19.jar:?] {}
    at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.2.19.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {}

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

-- Head --
Thread: Render thread
Suspected Mod: 
    Better Recipe Book (brb), Version: 1.10.0+1.20.0-1
        Issue tracker URL: https://github.com/mrshmllow/BetterRecipeBook/issues
        at TRANSFORMER/brb@1.10.0+1.20.0-1/marsh.town.brb.recipe.BRBSmithingRecipe.id(BRBSmithingRecipe.java:62)
Stacktrace:
    at marsh.town.brb.recipe.BRBSmithingRecipe.id(BRBSmithingRecipe.java:62) ~[brb-1.10.0+1.20.0-1.jar%23229!/:?] {re:classloading}
    at marsh.town.brb.generic.GenericRecipeBookCollection.has(GenericRecipeBookCollection.java:32) ~[brb-1.10.0+1.20.0-1.jar%23229!/:?] {re:classloading}
    at marsh.town.brb.PinnedRecipeManager.has(PinnedRecipeManager.java:101) ~[brb-1.10.0+1.20.0-1.jar%23229!/:?] {re:mixin,re:classloading}
    at marsh.town.brb.interfaces.IPinningComponent.betterRecipeBook$sortByPinsInPlace(IPinningComponent.java:15) ~[brb-1.10.0+1.20.0-1.jar%23229!/:?] {re:mixin,re:classloading}
    at marsh.town.brb.generic.GenericRecipeBookComponent.updateCollections(GenericRecipeBookComponent.java:263) ~[brb-1.10.0+1.20.0-1.jar%23229!/:?] {re:mixin,re:classloading}
    at marsh.town.brb.generic.GenericRecipeBookComponent.m_88315_(GenericRecipeBookComponent.java:149) ~[brb-1.10.0+1.20.0-1.jar%23229!/:?] {re:mixin,re:classloading}
    at net.minecraft.client.gui.screens.inventory.SmithingScreen.handler$zjb001$render(SmithingScreen.java:584) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,re:classloading,pl:mixin:A}
    at net.minecraft.client.gui.screens.inventory.SmithingScreen.m_88315_(SmithingScreen.java:94) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,re:classloading,pl:mixin:A}
    at net.minecraft.client.gui.screens.Screen.m_280264_(Screen.java:109) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:kiwi.mixins.json:client.ScreenMixin,pl:mixin:APP:balm.mixins.json:ScreenAccessor,pl:mixin:APP:quark.mixins.json:client.ScreenMixin,pl:mixin:APP:fabrication.mixins.json:i_woina.old_background_shade.MixinScreen,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraftforge.client.ForgeHooksClient.drawScreenInternal(ForgeHooksClient.java:427) ~[forge-1.20.1-47.2.19-universal.jar%23297!/:?] {re:mixin,re:classloading,pl:mixin:A}
    at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:420) ~[forge-1.20.1-47.2.19-universal.jar%23297!/:?] {re:mixin,re:classloading,pl:mixin:A}
-- Screen render details --
Details:
    Screen name: net.minecraft.client.gui.screens.inventory.SmithingScreen
    Mouse location: Scaled: (320, 180). Absolute: (1280.000000, 720.000000)
    Screen size: Scaled: (640, 360). Absolute: (2560, 1440). Scale factor of 4.000000
Stacktrace:
    at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:965) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:globalpacks.mixins.json:MinecraftMixin,pl:mixin:APP:fallingleaves.mixins.json:MinecraftClientMixin,pl:mixin:APP:pickupnotifier.common.mixins.json:client.MinecraftMixin,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:embeddium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:iguanatweaksreborn.mixins.json:client.MinecraftMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:quark.mixins.json:client.MinecraftMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinMinecraftClient,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:sodium-extra.mixins.json:gui.MinecraftClientAccessor,pl:mixin:APP:fabrication.mixins.json:g_weird_tweaks.use_items_while_riding.MixinMinecraftClient,pl:mixin:APP:fabrication.mixins.json:a_fixes.uncap_menu_fps.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:globalpacks.mixins.json:MinecraftMixin,pl:mixin:APP:fallingleaves.mixins.json:MinecraftClientMixin,pl:mixin:APP:pickupnotifier.common.mixins.json:client.MinecraftMixin,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:embeddium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:iguanatweaksreborn.mixins.json:client.MinecraftMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:quark.mixins.json:client.MinecraftMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinMinecraftClient,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:sodium-extra.mixins.json:gui.MinecraftClientAccessor,pl:mixin:APP:fabrication.mixins.json:g_weird_tweaks.use_items_while_riding.MixinMinecraftClient,pl:mixin:APP:fabrication.mixins.json:a_fixes.uncap_menu_fps.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.2.19.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    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 net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.2.19.jar:?] {}
    at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.2.19.jar:?] {}
    at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.2.19.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {}

-- Affected level --
Details:
    All players: 1 total; [LocalPlayer['Insane96MCP'/112, l='ClientLevel', x=394.49, y=73.00, z=560.69]]
    Chunk stats: 4096, 2125
    Level dimension: minecraft:overworld
    Level spawn location: World: (-16,76,16), Section: (at 0,12,0 in -1,4,1; chunk contains blocks -16,-64,16 to -1,319,31), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511)
    Level time: 159582 game time, 159574 day time
    Server brand: forge
    Server type: Integrated singleplayer server
Stacktrace:
    at net.minecraft.client.multiplayer.ClientLevel.m_6026_(ClientLevel.java:455) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:pehkui.mixins.json:client.ClientWorldMixin,pl:mixin:APP:embeddium.mixins.json:core.world.biome.ClientWorldMixin,pl:mixin:APP:embeddium.mixins.json:core.world.map.ClientWorldMixin,pl:mixin:APP:embeddium.mixins.json:features.render.world.sky.ClientWorldMixin,pl:mixin:APP:iguanatweaksreborn.mixins.json:client.ClientLevelMixin,pl:mixin:APP:architectury.mixins.json:MixinClientLevel,pl:mixin:APP:fabrication.mixins.json:c_tweaks.long_levelup_sound_at_30.MixinClientWorld,pl:mixin:APP:fabrication.mixins.json:i_woina.void_fog_particles.MixinClientWorld,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91354_(Minecraft.java:2319) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:globalpacks.mixins.json:MinecraftMixin,pl:mixin:APP:fallingleaves.mixins.json:MinecraftClientMixin,pl:mixin:APP:pickupnotifier.common.mixins.json:client.MinecraftMixin,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:embeddium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:iguanatweaksreborn.mixins.json:client.MinecraftMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:quark.mixins.json:client.MinecraftMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinMinecraftClient,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:sodium-extra.mixins.json:gui.MinecraftClientAccessor,pl:mixin:APP:fabrication.mixins.json:g_weird_tweaks.use_items_while_riding.MixinMinecraftClient,pl:mixin:APP:fabrication.mixins.json:a_fixes.uncap_menu_fps.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:735) ~[client-1.20.1-20230612.114412-srg.jar%23292!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:globalpacks.mixins.json:MinecraftMixin,pl:mixin:APP:fallingleaves.mixins.json:MinecraftClientMixin,pl:mixin:APP:pickupnotifier.common.mixins.json:client.MinecraftMixin,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:embeddium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:iguanatweaksreborn.mixins.json:client.MinecraftMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:quark.mixins.json:client.MinecraftMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinMinecraftClient,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:sodium-extra.mixins.json:gui.MinecraftClientAccessor,pl:mixin:APP:fabrication.mixins.json:g_weird_tweaks.use_items_while_riding.MixinMinecraftClient,pl:mixin:APP:fabrication.mixins.json:a_fixes.uncap_menu_fps.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.2.19.jar:?] {re:classloading,pl:runtimedistcleaner:A}
    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 net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.2.19.jar:?] {}
    at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.2.19.jar:?] {}
    at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.2.19.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}
    at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {}

-- Last reload --
Details:
    Reload number: 1
    Reload reason: initial
    Finished: Yes
    Packs: vanilla, mod_resources, Forgery, Fabrication Grayscale, file/VanillaTweaks_r350280.zip

-- System Details --
Details:
    Minecraft Version: 1.20.1
    Minecraft Version ID: 1.20.1
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 17.0.8, Microsoft
    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
    Memory: 723511024 bytes (689 MiB) / 4294967296 bytes (4096 MiB) up to 4294967296 bytes (4096 MiB)
    CPUs: 16
    Processor Vendor: AuthenticAMD
    Processor Name: AMD Ryzen 7 5700G with Radeon Graphics         
    Identifier: AuthenticAMD Family 25 Model 80 Stepping 0
    Microarchitecture: Zen 3
    Frequency (GHz): 3.79
    Number of physical packages: 1
    Number of physical CPUs: 8
    Number of logical CPUs: 16
    Graphics card #0 name: Virtual Desktop Monitor
    Graphics card #0 vendor: Virtual Desktop, Inc.
    Graphics card #0 VRAM (MB): 0.00
    Graphics card #0 deviceId: unknown
    Graphics card #0 versionInfo: DriverVersion=15.39.56.845
    Graphics card #1 name: AMD Radeon(TM) Graphics
    Graphics card #1 vendor: Advanced Micro Devices, Inc. (0x1002)
    Graphics card #1 VRAM (MB): 4095.00
    Graphics card #1 deviceId: 0x1638
    Graphics card #1 versionInfo: DriverVersion=31.0.21910.5
    Graphics card #2 name: NVIDIA GeForce RTX 3070 Ti
    Graphics card #2 vendor: NVIDIA (0x10de)
    Graphics card #2 VRAM (MB): 4095.00
    Graphics card #2 deviceId: 0x2482
    Graphics card #2 versionInfo: DriverVersion=31.0.15.5123
    Memory slot #0 capacity (MB): 8192.00
    Memory slot #0 clockSpeed (GHz): 2.13
    Memory slot #0 type: DDR4
    Memory slot #1 capacity (MB): 8192.00
    Memory slot #1 clockSpeed (GHz): 2.13
    Memory slot #1 type: DDR4
    Memory slot #2 capacity (MB): 8192.00
    Memory slot #2 clockSpeed (GHz): 2.13
    Memory slot #2 type: DDR4
    Memory slot #3 capacity (MB): 8192.00
    Memory slot #3 clockSpeed (GHz): 2.13
    Memory slot #3 type: DDR4
    Virtual memory max (MB): 39314.45
    Virtual memory used (MB): 32977.72
    Swap memory total (MB): 10752.00
    Swap memory used (MB): 371.00
    JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4096m -Xms256m
    Launched Version: forge-47.2.19
    Backend library: LWJGL version 3.3.1 build 7
    Backend API: NVIDIA GeForce RTX 3070 Ti/PCIe/SSE2 GL version 4.6.0 NVIDIA 551.23, NVIDIA Corporation
    Window size: 2560x1440
    GL Caps: Using framebuffer using OpenGL 3.2
    GL debug messages: 
    Using VBOs: Yes
    Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge'
    Type: Integrated Server (map_client.txt)
    Graphics mode: fancy
    Resource Packs: vanilla, mod_resources, Forgery, Forgery grayscale, file/VanillaTweaks_r350280.zip
    Current Language: en_us
    CPU: 16x AMD Ryzen 7 5700G with Radeon Graphics 
    Server Running: true
    Player Count: 1 / 8; [ServerPlayer['Insane96MCP'/112, l='ServerLevel[Sanremo]', x=394.49, y=73.00, z=560.69]]
    Data Packs: vanilla, mod:borderlesswindow (incompatible), mod:kiwi (incompatible), mod:betterdungeons, mod:betterwitchhuts, mod:globalpacks (incompatible), mod:tia (incompatible), mod:visualworkbench, mod:pehkui (incompatible), mod:betteroceanmonuments, mod:mobspropertiesrandomness (incompatible), mod:insanelib, mod:carpeted (incompatible), mod:passablefoliage (incompatible), mod:fallingleaves, mod:prism (incompatible), mod:alternate_current, mod:sereneseasons (incompatible), mod:yungsapi, mod:maxhealthfix (incompatible), mod:mixinextras (incompatible), mod:piercearrow (incompatible), mod:fabrication (incompatible), mod:snowundertrees, mod:betterdeserttemples, mod:pickupnotifier, mod:balm, mod:puzzlesaccessapi, mod:betterfortresses, mod:forge, mod:pathtodirt, mod:embeddium, mod:geophilic_reforged (incompatible), mod:shieldsplus (incompatible), mod:libipn (incompatible), mod:moonlight (incompatible), mod:labels (incompatible), mod:toolbelt (incompatible), mod:mindfuldarkness, mod:yungsbridges, mod:iguanatweaksreborn, mod:spark (incompatible), mod:kotlinforforge (incompatible), mod:modelfix (incompatible), mod:notenoughanimations, mod:iceberg (incompatible), mod:legendarytooltips (incompatible), mod:zeta (incompatible), mod:quark (incompatible), mod:yungsextras, mod:betterstrongholds, mod:vct, mod:immediatelyfast (incompatible), mod:inventoryprofilesnext (incompatible), mod:embeddium_extra, mod:betterendisland, mod:puzzleslib, mod:enhancedai, mod:iguanatweaksexpanded, mod:heartstone (incompatible), mod:textrues_embeddium_options (incompatible), mod:caveoverhaul, mod:bettermineshafts, mod:yeetusexperimentus (incompatible), mod:betterjungletemples, mod:defaultoptions, mod:betteradvancements (incompatible), caveoverhaul_custom_features_server, iguanatweaksexpanded:better_rails, iguanatweaksexpanded:charcoal_smelting_iron_coal, iguanatweaksexpanded:cloth, iguanatweaksexpanded:durium_lodestone, iguanatweaksexpanded:fletching, iguanatweaksexpanded:forging_equipment, iguanatweaksexpanded:ite_advancements, iguanatweaksexpanded:item_stats, iguanatweaksexpanded:mobs_buffs, iguanatweaksexpanded:multi_block_blast_furnace, iguanatweaksexpanded:new_enchanting_table, iguanatweaksexpanded:no_saplings_in_winter, iguanatweaksexpanded:serene_seasons_changes, iguanatweaksexpanded:shields, iguanatweaksreborn:actual_redstone_components, iguanatweaksreborn:attack_invincibility, iguanatweaksreborn:berries, iguanatweaksreborn:better_beacon, iguanatweaksreborn:better_loot, iguanatweaksreborn:cheaper_chains, iguanatweaksreborn:coal_generation, iguanatweaksreborn:copper_furnace, iguanatweaksreborn:crops, iguanatweaksreborn:diamond_generation, iguanatweaksreborn:disable_long_noses, iguanatweaksreborn:farmable_iron, iguanatweaksreborn:fishing_loot_changes, iguanatweaksreborn:hardcore_loot, iguanatweaksreborn:hardcore_torches, iguanatweaksreborn:increased_end_cities, iguanatweaksreborn:item_stats, iguanatweaksreborn:livestock_loot_changes, iguanatweaksreborn:misc_tweaks, iguanatweaksreborn:mob_loot_changes, iguanatweaksreborn:nether_tweaks, iguanatweaksreborn:no_food_in_furnace, iguanatweaksreborn:ore_smelting, survivalreimagined, time_stop_no_player_online (incompatible), mod:timecontrol, mod:catalogue (incompatible), mod:cloth_config (incompatible), mod:sawmill (incompatible), mod:architectury (incompatible), mod:brb (incompatible)
    Enabled Feature Flags: minecraft:vanilla
    World Generation: Experimental
    ModLauncher: 10.0.9+10.0.9+main.dcd20f30
    ModLauncher launch target: forgeclient
    ModLauncher naming: srg
    ModLauncher services: 
        mixin-0.8.5.jar mixin PLUGINSERVICE 
        eventbus-6.0.5.jar eventbus PLUGINSERVICE 
        fmlloader-1.20.1-47.2.19.jar slf4jfixer PLUGINSERVICE 
        fmlloader-1.20.1-47.2.19.jar object_holder_definalize PLUGINSERVICE 
        fmlloader-1.20.1-47.2.19.jar runtime_enum_extender PLUGINSERVICE 
        fmlloader-1.20.1-47.2.19.jar capability_token_subclass PLUGINSERVICE 
        accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE 
        fmlloader-1.20.1-47.2.19.jar runtimedistcleaner PLUGINSERVICE 
        modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE 
        modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE 
    FML Language Providers: 
        minecraft@1.0
        javafml@null
        kotlinforforge@4.10.0
        lowcodefml@null
    Mod List: 
        BorderlessWindow-1.20-1.6.0.jar                   |Borderless Window             |borderlesswindow              |1.20-1.6.0          |DONE      |Manifest: NOSIGNATURE
        timecontrol-1.20.1-1.4.0.jar                      |TimeControl                   |timecontrol                   |1.4.0               |DONE      |Manifest: NOSIGNATURE
        Kiwi-1.20.1-forge-11.5.3.jar                      |Kiwi Library                  |kiwi                          |11.5.3              |DONE      |Manifest: NOSIGNATURE
        YungsBetterDungeons-1.20-Forge-4.0.3.jar          |YUNG's Better Dungeons        |betterdungeons                |1.20-Forge-4.0.3    |DONE      |Manifest: NOSIGNATURE
        YungsBetterWitchHuts-1.20-Forge-3.0.3.jar         |YUNG's Better Witch Huts      |betterwitchhuts               |1.20-Forge-3.0.3    |DONE      |Manifest: NOSIGNATURE
        global_packs-forge-1.19.4-1.16.2_forge.jar        |Global Packs                  |globalpacks                   |1.16.2_forge        |DONE      |Manifest: NOSIGNATURE
        tia-1.20-1.1-forge.jar                            |Tiny Item Animations          |tia                           |1.20-1.1            |DONE      |Manifest: NOSIGNATURE
        VisualWorkbench-v8.0.0-1.20.1-Forge.jar           |Visual Workbench              |visualworkbench               |8.0.0               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a
        Pehkui-3.7.12+1.20.1-forge.jar                    |Pehkui                        |pehkui                        |3.7.12+1.20.1-forge |DONE      |Manifest: NOSIGNATURE
        YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar    |YUNG's Better Ocean Monuments |betteroceanmonuments          |1.20-Forge-3.0.4    |DONE      |Manifest: NOSIGNATURE
        MobsPropertiesRandomness-4.10.3-mc1.20.1.jar      |Mobs Properties Randomness    |mobspropertiesrandomness      |4.10.3              |DONE      |Manifest: NOSIGNATURE
        InsaneLib-1.12.1-mc1.20.1.jar                     |InsaneLib                     |insanelib                     |1.12.1              |DONE      |Manifest: NOSIGNATURE
        carpeted-1.20-1.4.jar                             |Carpeted                      |carpeted                      |1.20-1.4            |DONE      |Manifest: NOSIGNATURE
        PassableFoliage-1.20.1-forge-8.2.1.jar            |Passable Foliage              |passablefoliage               |8.2.1               |DONE      |Manifest: NOSIGNATURE
        Fallingleaves-1.20.1-2.1.0.jar                    |Falling Leaves                |fallingleaves                 |2.1.0               |DONE      |Manifest: NOSIGNATURE
        Prism-1.20.1-forge-1.0.5.jar                      |Prism                         |prism                         |1.0.5               |DONE      |Manifest: NOSIGNATURE
        alternate_current-mc1.20-1.7.0.jar                |Alternate Current             |alternate_current             |1.7.0               |DONE      |Manifest: NOSIGNATURE
        SereneSeasons-1.20.1-9.0.0.46.jar                 |Serene Seasons                |sereneseasons                 |9.0.0.46            |DONE      |Manifest: NOSIGNATURE
        YungsApi-1.20-Forge-4.0.3.jar                     |YUNG's API                    |yungsapi                      |1.20-Forge-4.0.3    |DONE      |Manifest: NOSIGNATURE
        MaxHealthFix-Forge-1.20.1-12.0.2.jar              |MaxHealthFix                  |maxhealthfix                  |12.0.2              |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5
        mixinextras-forge-0.3.5.jar                       |MixinExtras                   |mixinextras                   |0.3.5               |DONE      |Manifest: NOSIGNATURE
        piercearrow-1.20.1-5.0.0.jar                      |Pierce Arrow                  |piercearrow                   |1.20.1-5.0.0        |DONE      |Manifest: NOSIGNATURE
        forgery-3.4.10+1.20.jar                           |Forgery                       |fabrication                   |3.4.10+1.20         |DONE      |Manifest: NOSIGNATURE
        snowundertrees-1.20.1-1.4.3.jar                   |Snow Under Trees              |snowundertrees                |1.4.3               |DONE      |Manifest: NOSIGNATURE
        YungsBetterDesertTemples-1.20-Forge-3.0.3.jar     |YUNG's Better Desert Temples  |betterdeserttemples           |1.20-Forge-3.0.3    |DONE      |Manifest: NOSIGNATURE
        PickUpNotifier-v8.0.0-1.20.1-Forge.jar            |Pick Up Notifier              |pickupnotifier                |8.0.0               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a
        catalogue-forge-1.20.1-1.8.0.jar                  |Catalogue                     |catalogue                     |1.8.0               |DONE      |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99
        balm-forge-1.20.1-7.2.1.jar                       |Balm                          |balm                          |7.2.1               |DONE      |Manifest: NOSIGNATURE
        puzzlesaccessapi-forge-8.0.7.jar                  |Puzzles Access Api            |puzzlesaccessapi              |8.0.7               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a
        YungsBetterNetherFortresses-1.20-Forge-2.0.5.jar  |YUNG's Better Nether Fortresse|betterfortresses              |1.20-Forge-2.0.5    |DONE      |Manifest: NOSIGNATURE
        cloth-config-forge-11.1.106.jar                   |Cloth Config v10 API          |cloth_config                  |11.1.106            |DONE      |Manifest: NOSIGNATURE
        forge-1.20.1-47.2.19-universal.jar                |Forge                         |forge                         |47.2.19             |DONE      |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90
        sawmill-1.20-1.2.6.jar                            |Universal Sawmill             |sawmill                       |1.20-1.2.6          |DONE      |Manifest: NOSIGNATURE
        PathToDirt-1.7.3-mc1.20.1.jar                     |Path To Dirt                  |pathtodirt                    |1.7.3-mc1.20.1      |DONE      |Manifest: NOSIGNATURE
        embeddium-0.3.1+mc1.20.1.jar                      |Embeddium                     |embeddium                     |0.3.1+mc1.20.1      |DONE      |Manifest: NOSIGNATURE
        GeophilicReforged-v1.2.0.jar                      |Geophilic Reforged            |geophilic_reforged            |1.2.0               |DONE      |Manifest: NOSIGNATURE
        client-1.20.1-20230612.114412-srg.jar             |Minecraft                     |minecraft                     |1.20.1              |DONE      |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f
        Shields+-1.8.0-mc1.20.1.jar                       |ShieldsPlus                   |shieldsplus                   |1.8.0-mc1.20.1      |DONE      |Manifest: NOSIGNATURE
        libIPN-forge-1.20-4.0.1.jar                       |libIPN                        |libipn                        |4.0.1               |DONE      |Manifest: NOSIGNATURE
        moonlight-1.20-2.9.9-forge.jar                    |Moonlight Library             |moonlight                     |1.20-2.9.9          |DONE      |Manifest: NOSIGNATURE
        labels-1.20-1.20.jar                              |Labels                        |labels                        |1.20-1.20           |DONE      |Manifest: NOSIGNATURE
        ToolBelt-1.20-1.20.0.jar                          |Tool Belt                     |toolbelt                      |1.20.0              |DONE      |Manifest: NOSIGNATURE
        MindfulDarkness-v8.0.3-1.20.1-Forge.jar           |Mindful Darkness              |mindfuldarkness               |8.0.3               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a
        YungsBridges-1.20-Forge-4.0.3.jar                 |YUNG's Bridges                |yungsbridges                  |1.20-Forge-4.0.3    |DONE      |Manifest: NOSIGNATURE
        IguanaTweaksReborn-3.1.3-mc1.20.1.jar             |Iguana Tweaks Reborn          |iguanatweaksreborn            |3.1.3-mc1.20.1      |DONE      |Manifest: NOSIGNATURE
        spark-1.10.53-forge.jar                           |spark                         |spark                         |1.10.53             |DONE      |Manifest: NOSIGNATURE
        kffmod-4.10.0.jar                                 |Kotlin For Forge              |kotlinforforge                |4.10.0              |DONE      |Manifest: NOSIGNATURE
        modelfix-1.14.jar                                 |Model Gap Fix                 |modelfix                      |1.14                |DONE      |Manifest: NOSIGNATURE
        notenoughanimations-forge-1.7.1-mc1.20.1.jar      |NotEnoughAnimations           |notenoughanimations           |1.7.1               |DONE      |Manifest: NOSIGNATURE
        Iceberg-1.20.1-forge-1.1.18.jar                   |Iceberg                       |iceberg                       |1.1.18              |DONE      |Manifest: NOSIGNATURE
        LegendaryTooltips-1.20.1-forge-1.4.5.jar          |Legendary Tooltips            |legendarytooltips             |1.4.5               |DONE      |Manifest: NOSIGNATURE
        Zeta-1.0-13.jar                                   |Zeta                          |zeta                          |1.0-13              |DONE      |Manifest: NOSIGNATURE
        Quark-4.0-436.jar                                 |Quark                         |quark                         |4.0-436             |DONE      |Manifest: NOSIGNATURE
        YungsExtras-1.20-Forge-4.0.3.jar                  |YUNG's Extras                 |yungsextras                   |1.20-Forge-4.0.3    |DONE      |Manifest: NOSIGNATURE
        YungsBetterStrongholds-1.20-Forge-4.0.3.jar       |YUNG's Better Strongholds     |betterstrongholds             |1.20-Forge-4.0.3    |DONE      |Manifest: NOSIGNATURE
        VariantCraftingTables-1.20.1-2.0.2.jar            |Variant Crafting Tables       |vct                           |1.20.1-2.0.2        |DONE      |Manifest: NOSIGNATURE
        ImmediatelyFast-Forge-1.2.10+1.20.4.jar           |ImmediatelyFast               |immediatelyfast               |1.2.10+1.20.4       |DONE      |Manifest: NOSIGNATURE
        InventoryProfilesNext-forge-1.20-1.10.9.jar       |Inventory Profiles Next       |inventoryprofilesnext         |1.10.9              |DONE      |Manifest: NOSIGNATURE
        architectury-9.1.13-forge.jar                     |Architectury                  |architectury                  |9.1.13              |DONE      |Manifest: NOSIGNATURE
        brb-1.10.0+1.20.0-1.jar                           |Better Recipe Book            |brb                           |1.10.0+1.20.0-1     |DONE      |Manifest: NOSIGNATURE
        rubidium-extra-0.5.4+mc1.20.1-build.116.jar       |Embeddium Extra               |embeddium_extra               |0.5.4+mc1.20.1-build|DONE      |Manifest: NOSIGNATURE
        YungsBetterEndIsland-1.20-Forge-2.0.5.jar         |YUNG's Better End Island      |betterendisland               |1.20-Forge-2.0.5    |DONE      |Manifest: NOSIGNATURE
        PuzzlesLib-v8.1.16-1.20.1-Forge.jar               |Puzzles Lib                   |puzzleslib                    |8.1.16              |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a
        EnhancedAI-2.2.1-mc1.20.1.jar                     |Enhanced AI                   |enhancedai                    |2.2.1               |DONE      |Manifest: NOSIGNATURE
        IguanaTweaksExpanded-1.1.4-mc1.20.1.jar           |Iguana Tweaks Expanded        |iguanatweaksexpanded          |1.1.4-mc1.20.1      |DONE      |Manifest: NOSIGNATURE
        heartstone-1.20-1.3.0.jar                         |Heartstone                    |heartstone                    |1.20-1.3.0          |DONE      |Manifest: NOSIGNATURE
        textrues_embeddium_options-0.1.5+mc1.20.1.jar     |TexTrue's Embeddium Options   |textrues_embeddium_options    |0.1.5+mc1.20.1      |DONE      |Manifest: NOSIGNATURE
        caveoverhaul-forge-1.20.1-1.2.2-fixed.jar         |WF's Cave Overhaul            |caveoverhaul                  |1.2.2               |DONE      |Manifest: NOSIGNATURE
        YungsBetterMineshafts-1.20-Forge-4.0.4.jar        |YUNG's Better Mineshafts      |bettermineshafts              |1.20-Forge-4.0.4    |DONE      |Manifest: NOSIGNATURE
        YeetusExperimentus-Forge-2.3.1-build.6+mc1.20.1.ja|Yeetus Experimentus           |yeetusexperimentus            |2.3.1-build.6+mc1.20|DONE      |Manifest: NOSIGNATURE
        YungsBetterJungleTemples-1.20-Forge-2.0.4.jar     |YUNG's Better Jungle Temples  |betterjungletemples           |1.20-Forge-2.0.4    |DONE      |Manifest: NOSIGNATURE
        defaultoptions-forge-1.20-18.0.1.jar              |Default Options               |defaultoptions                |18.0.1              |DONE      |Manifest: NOSIGNATURE
        BetterAdvancements-1.20.1-0.3.2.162.jar           |Better Advancements           |betteradvancements            |0.3.2.162           |DONE      |Manifest: NOSIGNATURE
    Crash Report UUID: 72d1a5ae-e027-4315-b622-0ab266c1c3b3
    FML: 47.2
    Forge: net.minecraftforge:47.2.19
    Kiwi Modules: 
        kiwi:contributors
        kiwi:data
        passablefoliage:core
        passablefoliage:enchantment
mrshmllow commented 4 months ago

Can you please give replication steps without a billion mods installed?

mrshmllow commented 4 months ago

hey man

image

digdog59 commented 1 week ago

I encountered the same issue to replicate open smithing table enable the recipe book while having diamond tools or armor a smithing template as well as netherite and attempt to upgrade it will result in a crash it may also happen with armor trim but I haven't encountered it

---- Minecraft Crash Report ---- // Uh... Did I do that?

Time: 2024-06-22 19:58:13 Description: Rendering screen

java.lang.ArithmeticException: / by zero at marsh.town.brb.generic.GenericRecipeButton.method_48579(GenericRecipeButton.java:52) at net.minecraft.class_339.method_25394(class_339.java:78) at marsh.town.brb.generic.GenericRecipePage.render(GenericRecipePage.java:147) at marsh.town.brb.smithingtable.SmithingRecipeBookPage.render(SmithingRecipeBookPage.java:37) at marsh.town.brb.generic.GenericRecipeBookComponent.method_25394(GenericRecipeBookComponent.java:174) at net.minecraft.class_4895.handler$bca001$brb$render(class_4895.java:584) at net.minecraft.class_4895.method_25394(class_4895.java:94) at net.minecraft.class_437.method_47413(class_437.java:110) at net.minecraft.class_757.method_3192(class_757.java:945) at net.minecraft.class_310.method_1523(class_310.java:1219) at net.minecraft.class_310.method_1514(class_310.java:802) at net.minecraft.client.main.Main.main(Main.java:250) 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)

mrshmllow commented 1 week ago

fixed in 5fa8f7e037f60e78fbe8945f7bc11268de53c8d6