Sodium

Sodium

35M Downloads

Expose the VertexBufferWriter interface in an API package

jellysquid3 opened this issue ยท 3 comments

commented

Background

Since Sodium 0.4.9, some mods which use custom VertexConsumer implementations have been broken. This is due to the fact that there is no longer a fallback path for implementations which do not support our interface.

Realistically, there is no way we can fix this. The VertexConsumer interface in Minecraft is fundamentally broken/flawed and no matter what, we need mods to provide some information to Sodium.

To elaborate, a BufferBuilder expects vertex elements to be written in a specific order, and the order is defined by the vertex format being used. Any function which is being given a VertexConsumer is expected to know the exact order in which to add elements, even though the interface does not provide any information about it. This inherently makes the abstraction "leaky" and prevents correct usage unless you know exactly how the VertexConsumer was created.

For example, in particle rendering (i.e. class BillboardParticle), the VertexConsumer uses Position/Texture/Color/Light ordering. But in glyph rendering (i.e. class GlyphRenderer), it uses Position/Color/Texture/Light ordering.

Alternatives considered

Provide a simpler interface on VertexConsumer

If Sodium had information about the vertex format which a VertexConsumer expects, then we could create a fallback solution which shuffles the data off the stack and into the VertexConsumer interface. However, this still requires mods to implement out interface, which doesn't really solve the compatibility issue.

We did briefly try to implement this solution anyways, but it turns out that shuffling memory like this and performing all the virtual dispatches on a generic VertexConsumer ends up being much slower than even vanilla, which makes this completely non-viable.

Proposed solution

We should provide an API module for Sodium which allows mod authors to correctly and efficiently implement the VertexBufferWriter interface for their custom implementations of VertexConsumer. Other mods should be able to include the API module in their mod's build script at compile time, without creating a runtime dependency on Sodium.

Additionally, we should try to upstream patches to the affected mods so that we don't shove the burden of trying to implement the (admittedly complicated) interface onto other developers, when we are the one breaking things.

commented

We now have an API module in trunk, which should be usable by other mods. However we are not currently publishing this module anywhere, so it's not quite ready for other people to include in their build scripts.

commented

It is also worth nothing that Sodium is still version 0.x which means we provide no guarantees about API stability, and that any mods which depend on this could be suddenly broken by updates to Sodium. That said, we will try our best to avoid any breakages, within reason...

Maybe at some point we'll have a stable 1.x release but that seems pretty unlikely.

commented

crash when hovering enchanted pickaxe

---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.

Time: 2023-08-22 00:41:48
Description: Rendering item

java.lang.IllegalArgumentException: The class com.anthonyhilyard.iceberg.renderer.VertexCollector$1 does not implement interface VertexBufferWriter, which is required for compatibility with Sodium (see: #1620)
at net.caffeinemc.mods.sodium.api.vertex.buffer.VertexBufferWriter.createUnsupportedVertexConsumerThrowable(VertexBufferWriter.java:46) ~[rubidium-mc1.20.1-0.7.0a.jar%23422!/:?] {re:mixin,re:classloading}
at net.caffeinemc.mods.sodium.api.vertex.buffer.VertexBufferWriter.of(VertexBufferWriter.java:22) ~[rubidium-mc1.20.1-0.7.0a.jar%23422!/:?] {re:mixin,re:classloading}
at com.mojang.blaze3d.vertex.VertexMultiConsumer$Double.push(VertexMultiConsumer.java:525) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,re:classloading,pl:mixin:APP:rubidium.mixins.json:core.render.immediate.consumer.VertexConsumersMixin$DualMixin,pl:mixin:A}
at me.jellysquid.mods.sodium.client.render.immediate.model.BakedModelEncoder.writeQuadVertices(BakedModelEncoder.java:41) ~[rubidium-mc1.20.1-0.7.0a.jar%23422!/:?] {re:mixin,re:classloading}
at net.minecraft.client.renderer.entity.ItemRenderer.renderBakedItemQuads(ItemRenderer.java:591) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.render.model.item.ItemRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.ItemRenderer.handler$zdd000$renderModelFast(ItemRenderer.java:574) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.render.model.item.ItemRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.ItemRenderer.m_115189_(ItemRenderer.java) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.render.model.item.ItemRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.renderBakedModel(CustomItemRenderer.java:464) ~[Iceberg-1.20.1-forge-1.1.13.jar%23381!/:1.1.13] {re:classloading}
at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.renderModelInternal(CustomItemRenderer.java:305) ~[Iceberg-1.20.1-forge-1.1.13.jar%23381!/:1.1.13] {re:classloading}
at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.getModelBounds(CustomItemRenderer.java:609) ~[Iceberg-1.20.1-forge-1.1.13.jar%23381!/:1.1.13] {re:classloading}
at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.renderModel(CustomItemRenderer.java:348) ~[Iceberg-1.20.1-forge-1.1.13.jar%23381!/:1.1.13] {re:classloading}
at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.renderGuiModel(CustomItemRenderer.java:148) ~[Iceberg-1.20.1-forge-1.1.13.jar%23381!/:1.1.13] {re:classloading}
at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.renderDetailModelIntoGUI(CustomItemRenderer.java:625) ~[Iceberg-1.20.1-forge-1.1.13.jar%23381!/:1.1.13] {re:classloading}
at com.anthonyhilyard.legendarytooltips.tooltip.ItemModelComponent.m_183452_(ItemModelComponent.java:121) ~[LegendaryTooltips-1.20.1-forge-1.4.5.jar%23388!/:1.4.5] {re:classloading}
at net.minecraft.client.gui.GuiGraphics.m_280497_(GuiGraphics.java:629) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.textures.animations.tracking.DrawableHelperMixin,pl:mixin:APP:iceberg.mixins.json:GuiGraphicsMixin,pl:mixin:APP:legendarytooltips.mixins.json:GuiGraphicsMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.GuiGraphics.m_280677_(GuiGraphics.java:562) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.textures.animations.tracking.DrawableHelperMixin,pl:mixin:APP:iceberg.mixins.json:GuiGraphicsMixin,pl:mixin:APP:legendarytooltips.mixins.json:GuiGraphicsMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.GuiGraphics.renderTooltip(GuiGraphics.java:556) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.textures.animations.tracking.DrawableHelperMixin,pl:mixin:APP:iceberg.mixins.json:GuiGraphicsMixin,pl:mixin:APP:legendarytooltips.mixins.json:GuiGraphicsMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_280072_(AbstractContainerScreen.java:163) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:findme-common.mixins.json:MixinSlotRenderer,pl:mixin:APP:balm.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:highlighter.mixins.json:AbstractContainerScreenMixin,pl:mixin:APP:attributeslib.mixins.json:client.AbstractContainerScreenMixin,pl:mixin:APP:mousetweaks.mixins.json:AbstractContainerScreenAccessor,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.ContainerScreen.m_88315_(ContainerScreen.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:classloading}
at net.minecraft.client.gui.screens.Screen.m_280264_(Screen.java:109) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {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:controlling.mixins.json:AccessScreen,pl:mixin:APP:balm.mixins.json:ScreenAccessor,pl:mixin:APP:patchouli_xplat.mixins.json:client.AccessorScreen,pl:mixin:APP:minetogether-common.mixins.json:chat.ScreenMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraftforge.client.ForgeHooksClient.drawScreenInternal(ForgeHooksClient.java:427) ~[forge-1.20.1-47.1.44-universal.jar%23451!/:?] {re:mixin,re:classloading,pl:mixin:A}
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:420) ~[forge-1.20.1-47.1.44-universal.jar%23451!/:?] {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%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.gui.hooks.console.GameRendererMixin,pl:mixin:APP:supplementaries-common.mixins.json:GameRendererMixin,pl:mixin:APP:fastload.mixins.json:client.GameRendererMixin,pl:mixin:APP:ars_nouveau.mixins.json:GameRendererMixin,pl:mixin:APP:rubidium_extras.mixins.json:TotalDarkness.MixinGameRenderer,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.GameRendererMixin,pl:mixin:APP:flickerfix.mixins.json:MixinGameRenderer,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:dynamiclightsreforged.mixins.json:MinecraftClientMixin,pl:mixin:APP:rubidium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.blast_search_trees.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:feature.measure_time.MinecraftMixin_Forge,pl:mixin:APP:bookshelf.common.mixins.json:accessors.client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:carryon.mixins.json:MinecraftMixin,pl:mixin:APP:betterthirdperson.mixins.json:MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:fastload.mixins.json:client.MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:dynamiclightsreforged.mixins.json:MinecraftClientMixin,pl:mixin:APP:rubidium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.blast_search_trees.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:feature.measure_time.MinecraftMixin_Forge,pl:mixin:APP:bookshelf.common.mixins.json:accessors.client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:carryon.mixins.json:MinecraftMixin,pl:mixin:APP:betterthirdperson.mixins.json:MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:fastload.mixins.json:client.MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.1.44.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.1.44.jar:?] {}
at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.1.44.jar:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.1.44.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
Stacktrace:
at net.caffeinemc.mods.sodium.api.vertex.buffer.VertexBufferWriter.createUnsupportedVertexConsumerThrowable(VertexBufferWriter.java:46) ~[rubidium-mc1.20.1-0.7.0a.jar%23422!/:?] {re:mixin,re:classloading}
at net.caffeinemc.mods.sodium.api.vertex.buffer.VertexBufferWriter.of(VertexBufferWriter.java:22) ~[rubidium-mc1.20.1-0.7.0a.jar%23422!/:?] {re:mixin,re:classloading}
at com.mojang.blaze3d.vertex.VertexMultiConsumer$Double.push(VertexMultiConsumer.java:525) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,re:classloading,pl:mixin:APP:rubidium.mixins.json:core.render.immediate.consumer.VertexConsumersMixin$DualMixin,pl:mixin:A}
at me.jellysquid.mods.sodium.client.render.immediate.model.BakedModelEncoder.writeQuadVertices(BakedModelEncoder.java:41) ~[rubidium-mc1.20.1-0.7.0a.jar%23422!/:?] {re:mixin,re:classloading}
at net.minecraft.client.renderer.entity.ItemRenderer.renderBakedItemQuads(ItemRenderer.java:591) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.render.model.item.ItemRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.ItemRenderer.handler$zdd000$renderModelFast(ItemRenderer.java:574) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.render.model.item.ItemRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.ItemRenderer.m_115189_(ItemRenderer.java) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.render.model.item.ItemRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.renderBakedModel(CustomItemRenderer.java:464) ~[Iceberg-1.20.1-forge-1.1.13.jar%23381!/:1.1.13] {re:classloading}
at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.renderModelInternal(CustomItemRenderer.java:305) ~[Iceberg-1.20.1-forge-1.1.13.jar%23381!/:1.1.13] {re:classloading}
at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.getModelBounds(CustomItemRenderer.java:609) ~[Iceberg-1.20.1-forge-1.1.13.jar%23381!/:1.1.13] {re:classloading}
at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.renderModel(CustomItemRenderer.java:348) ~[Iceberg-1.20.1-forge-1.1.13.jar%23381!/:1.1.13] {re:classloading}
at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.renderGuiModel(CustomItemRenderer.java:148) ~[Iceberg-1.20.1-forge-1.1.13.jar%23381!/:1.1.13] {re:classloading}
at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.renderDetailModelIntoGUI(CustomItemRenderer.java:625) ~[Iceberg-1.20.1-forge-1.1.13.jar%23381!/:1.1.13] {re:classloading}
at com.anthonyhilyard.legendarytooltips.tooltip.ItemModelComponent.m_183452_(ItemModelComponent.java:121) ~[LegendaryTooltips-1.20.1-forge-1.4.5.jar%23388!/:1.4.5] {re:classloading}
at net.minecraft.client.gui.GuiGraphics.m_280497_(GuiGraphics.java:629) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.textures.animations.tracking.DrawableHelperMixin,pl:mixin:APP:iceberg.mixins.json:GuiGraphicsMixin,pl:mixin:APP:legendarytooltips.mixins.json:GuiGraphicsMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.GuiGraphics.m_280677_(GuiGraphics.java:562) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.textures.animations.tracking.DrawableHelperMixin,pl:mixin:APP:iceberg.mixins.json:GuiGraphicsMixin,pl:mixin:APP:legendarytooltips.mixins.json:GuiGraphicsMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.GuiGraphics.renderTooltip(GuiGraphics.java:556) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.textures.animations.tracking.DrawableHelperMixin,pl:mixin:APP:iceberg.mixins.json:GuiGraphicsMixin,pl:mixin:APP:legendarytooltips.mixins.json:GuiGraphicsMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_280072_(AbstractContainerScreen.java:163) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:findme-common.mixins.json:MixinSlotRenderer,pl:mixin:APP:balm.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:highlighter.mixins.json:AbstractContainerScreenMixin,pl:mixin:APP:attributeslib.mixins.json:client.AbstractContainerScreenMixin,pl:mixin:APP:mousetweaks.mixins.json:AbstractContainerScreenAccessor,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.ContainerScreen.m_88315_(ContainerScreen.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:classloading}
at net.minecraft.client.gui.screens.Screen.m_280264_(Screen.java:109) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {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:controlling.mixins.json:AccessScreen,pl:mixin:APP:balm.mixins.json:ScreenAccessor,pl:mixin:APP:patchouli_xplat.mixins.json:client.AccessorScreen,pl:mixin:APP:minetogether-common.mixins.json:chat.ScreenMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraftforge.client.ForgeHooksClient.drawScreenInternal(ForgeHooksClient.java:427) ~[forge-1.20.1-47.1.44-universal.jar%23451!/:?] {re:mixin,re:classloading,pl:mixin:A}
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:420) ~[forge-1.20.1-47.1.44-universal.jar%23451!/:?] {re:mixin,re:classloading,pl:mixin:A}
-- Item being rendered --
Details:
Item Type: stone_pickaxe
Registry Name: minecraft:stone_pickaxe
Item Damage: 0
Item NBT: {Damage:0,Enchantments:[{id:"minecraft:unbreaking",lvl:1s}]}
Item Foil: true
Stacktrace:
at com.anthonyhilyard.iceberg.renderer.CustomItemRenderer.renderDetailModelIntoGUI(CustomItemRenderer.java:625) ~[Iceberg-1.20.1-forge-1.1.13.jar%23381!/:1.1.13] {re:classloading}
at com.anthonyhilyard.legendarytooltips.tooltip.ItemModelComponent.m_183452_(ItemModelComponent.java:121) ~[LegendaryTooltips-1.20.1-forge-1.4.5.jar%23388!/:1.4.5] {re:classloading}
at net.minecraft.client.gui.GuiGraphics.m_280497_(GuiGraphics.java:629) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.textures.animations.tracking.DrawableHelperMixin,pl:mixin:APP:iceberg.mixins.json:GuiGraphicsMixin,pl:mixin:APP:legendarytooltips.mixins.json:GuiGraphicsMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.GuiGraphics.m_280677_(GuiGraphics.java:562) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.textures.animations.tracking.DrawableHelperMixin,pl:mixin:APP:iceberg.mixins.json:GuiGraphicsMixin,pl:mixin:APP:legendarytooltips.mixins.json:GuiGraphicsMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.GuiGraphics.renderTooltip(GuiGraphics.java:556) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.textures.animations.tracking.DrawableHelperMixin,pl:mixin:APP:iceberg.mixins.json:GuiGraphicsMixin,pl:mixin:APP:legendarytooltips.mixins.json:GuiGraphicsMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_280072_(AbstractContainerScreen.java:163) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:findme-common.mixins.json:MixinSlotRenderer,pl:mixin:APP:balm.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:highlighter.mixins.json:AbstractContainerScreenMixin,pl:mixin:APP:attributeslib.mixins.json:client.AbstractContainerScreenMixin,pl:mixin:APP:mousetweaks.mixins.json:AbstractContainerScreenAccessor,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.ContainerScreen.m_88315_(ContainerScreen.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:classloading}
at net.minecraft.client.gui.screens.Screen.m_280264_(Screen.java:109) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {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:controlling.mixins.json:AccessScreen,pl:mixin:APP:balm.mixins.json:ScreenAccessor,pl:mixin:APP:patchouli_xplat.mixins.json:client.AccessorScreen,pl:mixin:APP:minetogether-common.mixins.json:chat.ScreenMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraftforge.client.ForgeHooksClient.drawScreenInternal(ForgeHooksClient.java:427) ~[forge-1.20.1-47.1.44-universal.jar%23451!/:?] {re:mixin,re:classloading,pl:mixin:A}
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:420) ~[forge-1.20.1-47.1.44-universal.jar%23451!/:?] {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%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.gui.hooks.console.GameRendererMixin,pl:mixin:APP:supplementaries-common.mixins.json:GameRendererMixin,pl:mixin:APP:fastload.mixins.json:client.GameRendererMixin,pl:mixin:APP:ars_nouveau.mixins.json:GameRendererMixin,pl:mixin:APP:rubidium_extras.mixins.json:TotalDarkness.MixinGameRenderer,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.GameRendererMixin,pl:mixin:APP:flickerfix.mixins.json:MixinGameRenderer,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:dynamiclightsreforged.mixins.json:MinecraftClientMixin,pl:mixin:APP:rubidium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.blast_search_trees.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:feature.measure_time.MinecraftMixin_Forge,pl:mixin:APP:bookshelf.common.mixins.json:accessors.client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:carryon.mixins.json:MinecraftMixin,pl:mixin:APP:betterthirdperson.mixins.json:MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:fastload.mixins.json:client.MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:dynamiclightsreforged.mixins.json:MinecraftClientMixin,pl:mixin:APP:rubidium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.blast_search_trees.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:feature.measure_time.MinecraftMixin_Forge,pl:mixin:APP:bookshelf.common.mixins.json:accessors.client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:carryon.mixins.json:MinecraftMixin,pl:mixin:APP:betterthirdperson.mixins.json:MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:fastload.mixins.json:client.MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.1.44.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.1.44.jar:?] {}
at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.1.44.jar:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.1.44.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:?] {}

-- Screen render details --
Details:
Screen name: net.minecraft.client.gui.screens.inventory.ContainerScreen
Mouse location: Scaled: (413, 234). Absolute: (826.000000, 468.000000)
Screen size: Scaled: (960, 540). Absolute: (1920, 1080). Scale factor of 2.000000
Stacktrace:
at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:965) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.gui.hooks.console.GameRendererMixin,pl:mixin:APP:supplementaries-common.mixins.json:GameRendererMixin,pl:mixin:APP:fastload.mixins.json:client.GameRendererMixin,pl:mixin:APP:ars_nouveau.mixins.json:GameRendererMixin,pl:mixin:APP:rubidium_extras.mixins.json:TotalDarkness.MixinGameRenderer,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.GameRendererMixin,pl:mixin:APP:flickerfix.mixins.json:MixinGameRenderer,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:dynamiclightsreforged.mixins.json:MinecraftClientMixin,pl:mixin:APP:rubidium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.blast_search_trees.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:feature.measure_time.MinecraftMixin_Forge,pl:mixin:APP:bookshelf.common.mixins.json:accessors.client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:carryon.mixins.json:MinecraftMixin,pl:mixin:APP:betterthirdperson.mixins.json:MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:fastload.mixins.json:client.MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:dynamiclightsreforged.mixins.json:MinecraftClientMixin,pl:mixin:APP:rubidium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.blast_search_trees.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:feature.measure_time.MinecraftMixin_Forge,pl:mixin:APP:bookshelf.common.mixins.json:accessors.client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:carryon.mixins.json:MinecraftMixin,pl:mixin:APP:betterthirdperson.mixins.json:MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:fastload.mixins.json:client.MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.1.44.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.1.44.jar:?] {}
at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.1.44.jar:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.1.44.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['Scroomface'/381, l='ClientLevel', x=-248.06, y=43.00, z=-278.29]]
Chunk stats: 16384, 4592
Level dimension: minecraft:overworld
Level spawn location: World: (0,89,0), Section: (at 0,9,0 in 0,5,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
Level time: 16446 game time, 16446 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%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:dynamiclightsreforged.mixins.json:ClientWorldMixin,pl:mixin:APP:rubidium.mixins.json:core.world.biome.ClientWorldMixin,pl:mixin:APP:rubidium.mixins.json:core.world.map.ClientWorldMixin,pl:mixin:APP:rubidium.mixins.json:features.render.world.sky.ClientWorldMixin,pl:mixin:APP:citadel.mixins.json:client.ClientLevelMixin,pl:mixin:APP:supplementaries-common.mixins.json:ClientLevelMixin,pl:mixin:APP:architectury.mixins.json:MixinClientLevel,pl:mixin:APP:entityculling.mixins.json:ClientWorldMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91354_(Minecraft.java:2319) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:dynamiclightsreforged.mixins.json:MinecraftClientMixin,pl:mixin:APP:rubidium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.blast_search_trees.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:feature.measure_time.MinecraftMixin_Forge,pl:mixin:APP:bookshelf.common.mixins.json:accessors.client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:carryon.mixins.json:MinecraftMixin,pl:mixin:APP:betterthirdperson.mixins.json:MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:fastload.mixins.json:client.MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:735) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:dynamiclightsreforged.mixins.json:MinecraftClientMixin,pl:mixin:APP:rubidium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.blast_search_trees.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:feature.measure_time.MinecraftMixin_Forge,pl:mixin:APP:bookshelf.common.mixins.json:accessors.client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:carryon.mixins.json:MinecraftMixin,pl:mixin:APP:betterthirdperson.mixins.json:MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:fastload.mixins.json:client.MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.1.44.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.1.44.jar:?] {}
at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.1.44.jar:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.1.44.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: 2
Reload reason: manual
Finished: Yes
Packs: vanilla, mod_resources, Supplementaries Generated Pack

-- System Details --
Details:
Minecraft Version: 1.20.1
Minecraft Version ID: 1.20.1
Operating System: Windows 11 (amd64) version 10.0
Java Version: 17.0.3, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 3527559776 bytes (3364 MiB) / 8220835840 bytes (7840 MiB) up to 10905190400 bytes (10400 MiB)
CPUs: 12
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
Identifier: Intel64 Family 6 Model 158 Stepping 10
Microarchitecture: Coffee Lake
Frequency (GHz): 3.19
Number of physical packages: 1
Number of physical CPUs: 6
Number of logical CPUs: 12
Graphics card #0 name: NVIDIA GeForce RTX 2060
Graphics card #0 vendor: NVIDIA (0x10de)
Graphics card #0 VRAM (MB): 4095.00
Graphics card #0 deviceId: 0x1f08
Graphics card #0 versionInfo: DriverVersion=31.0.15.3168
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 2.67
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 8192.00
Memory slot #1 clockSpeed (GHz): 2.67
Memory slot #1 type: DDR4
Virtual memory max (MB): 35805.22
Virtual memory used (MB): 31664.93
Swap memory total (MB): 19501.41
Swap memory used (MB): 1800.88
JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx10400m -Xms256m
Launched Version: forge-47.1.44
Backend library: LWJGL version 3.3.1 build 7
Backend API: NVIDIA GeForce RTX 2060/PCIe/SSE2 GL version 4.6.0 NVIDIA 531.68, NVIDIA Corporation
Window size: 1920x1080
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: fabulous
Resource Packs:
Current Language: en_us
CPU: 12x Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
Server Running: true
Player Count: 1 / 8; [ServerPlayer['Scroomface'/381, l='ServerLevel[New World]', x=-248.06, y=43.00, z=-278.29]]
Data Packs: vanilla, mod:dynamiclightsreforged (incompatible), mod:easyanvils, mod:netherportalfix, mod:geckolib, mod:connectivity (incompatible), mod:stalwart_dungeons, mod:sophisticatedcore (incompatible), mod:rubidium, mod:kleeslabs, mod:gpumemleakfix (incompatible), mod:bowinfinityfix, mod:structureessentials (incompatible), mod:forgeendertech, mod:villagernames, mod:controlling (incompatible), mod:prism (incompatible), mod:placebo (incompatible), mod:modernfix (incompatible), mod:citadel (incompatible), mod:alexsmobs (incompatible), mod:lootintegrations (incompatible), mod:maxhealthfix (incompatible), mod:mixinextras (incompatible), mod:bookshelf, mod:sophisticatedbackpacks (incompatible), mod:apotheosis (incompatible), mod:mcwdoors, mod:additionalstructures, mod:balm, mod:dynview (incompatible), mod:fpsreducer, mod:carryon (incompatible), mod:shieldexp (incompatible), mod:ctov, mod:revampedwolf (incompatible), mod:supplementaries, mod:geophilic, mod:experiencebugfix, mod:corpse, mod:advancementplaques (incompatible), mod:mcwbridges, mod:farmersdelight, mod:torchmaster, mod:handcrafted (incompatible), mod:repurposed_structures, mod:bcc (incompatible), mod:ambientsounds, mod:ironfurnaces, mod:mcwtrpdoors, mod:mcwfences, mod:resourcefulconfig (incompatible), mod:highlighter (incompatible), mod:spark (incompatible), mod:modelfix (incompatible), mod:cataclysm (incompatible), mod:curios (incompatible), mod:patchouli (incompatible), mod:blockui, mod:rightclickharvest (incompatible), mod:collective, mod:searchables (incompatible), mod:attributeslib (incompatible), mod:betterthirdperson, mod:resourcefullib (incompatible), mod:mcwroofs, mod:boatbreakfix (incompatible), mod:architectury (incompatible), mod:findme (incompatible), mod:aiimprovements, mod:cupboard (incompatible), mod:adchimneys, mod:fallingtree (incompatible), mod:betterburning (incompatible), mod:polylib (incompatible), mod:t_and_t, mod:letmedespawn, mod:fastleafdecay, mod:darkpaintings (incompatible), mod:betteradvancements (incompatible), mod:elytraslot (incompatible), mod:fastload, mod:trashslot, mod:ftblibrary (incompatible), mod:ftbteams (incompatible), mod:ftbranks, mod:ftbessentials (incompatible), mod:easymagic, mod:jei, mod:attributefix (incompatible), mod:caelus (incompatible), mod:waystones, mod:fastsuite (incompatible), mod:clumps (incompatible), mod:journeymap (incompatible), mod:comforts (incompatible), mod:naturescompass, mod:sereneseasons (incompatible), mod:sereneseasonfix (incompatible), mod:botanypots (incompatible), mod:dungeoncrawl, mod:beefix, mod:additional_lights, mod:farsight_view (incompatible), mod:ars_nouveau (incompatible), mod:rubidium_extras (incompatible), mod:ftbchunks (incompatible), mod:forge, mod:mcwpaths, mod:dungeons_arise, mod:smoothchunk (incompatible), mod:logprot (incompatible), mod:voicechat (incompatible), mod:sound_physics_remastered, mod:enchdesc (incompatible), mod:terrablender (incompatible), mod:biomesoplenty (incompatible), mod:moonlight (incompatible), mod:mousetweaks, mod:jade (incompatible), mod:creativecore, mod:adlods, mod:spectrelib (incompatible), mod:domum_ornamentum, mod:betterfpsdist (incompatible), mod:notenoughanimations, mod:iceberg (incompatible), mod:reliquary (incompatible), mod:legendarytooltips (incompatible), mod:fastbench (incompatible), mod:sit, mod:diagonalfences, mod:entityculling, mod:structurize, mod:multipiston, mod:minecolonies, mod:creeperoverhaul, mod:vampirism, mod:lootr, mod:ferritecore (incompatible), mod:minetogether (incompatible), mod:puzzleslib, mod:charmofundying (incompatible), mod:aquaculture, mod:cosmeticarmorreworked, mod:chunksending (incompatible), mod:flickerfix, mod:deuf, mod:cristellib (incompatible), Supplementaries Generated Pack, T&T Waystone Patch Pack (incompatible)
Enabled Feature Flags: minecraft:vanilla
World Generation: Stable
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.1.44.jar slf4jfixer PLUGINSERVICE
fmlloader-1.20.1-47.1.44.jar object_holder_definalize PLUGINSERVICE
fmlloader-1.20.1-47.1.44.jar runtime_enum_extender PLUGINSERVICE
fmlloader-1.20.1-47.1.44.jar capability_token_subclass PLUGINSERVICE
accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE
fmlloader-1.20.1-47.1.44.jar runtimedistcleaner PLUGINSERVICE
modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE
modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE
FML Language Providers:
[email protected]
lowcodefml@null
javafml@null
Mod List:
dynamiclightsreforged-1.20.1_v1.5.0.jar |Rubidium Dynamic Lights |dynamiclightsreforged |1.20.1_v1.5.0 |DONE |Manifest: NOSIGNATURE
EasyAnvils-v8.0.1-1.20.1-Forge.jar |Easy Anvils |easyanvils |8.0.1 |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
netherportalfix-forge-1.20-13.0.0.jar |NetherPortalFix |netherportalfix |13.0.0 |DONE |Manifest: NOSIGNATURE
geckolib-forge-1.20.1-4.2.2.jar |GeckoLib 4 |geckolib |4.2.2 |DONE |Manifest: NOSIGNATURE
connectivity-1.20.1-4.5.jar |Connectivity Mod |connectivity |1.20.1-4.5 |DONE |Manifest: NOSIGNATURE
stalwart-dungeons-1.20.1-1.2.8.jar |Stalwart Dungeons |stalwart_dungeons |1.2.8 |DONE |Manifest: NOSIGNATURE
sophisticatedcore-1.20.1-0.5.83.395.jar |Sophisticated Core |sophisticatedcore |1.20.1-0.5.83.395 |DONE |Manifest: NOSIGNATURE
rubidium-mc1.20.1-0.7.0a.jar |Rubidium |rubidium |0.7.0a |DONE |Manifest: NOSIGNATURE
kleeslabs-forge-1.20-15.0.0.jar |KleeSlabs |kleeslabs |15.0.0 |DONE |Manifest: NOSIGNATURE
gpumemleakfix-1.20.1-1.6.jar |Gpu memory leak fix |gpumemleakfix |1.20.1-1.6 |DONE |Manifest: NOSIGNATURE
bowinfinityfix-1.20.x-forge-2.6.0.jar |Bow Infinity Fix |bowinfinityfix |2.6.0 |DONE |Manifest: NOSIGNATURE
structureessentials-1.20.1-3.0.jar |Structure Essentials mod |structureessentials |1.20.1-3.0 |DONE |Manifest: NOSIGNATURE
ForgeEndertech-1.20.1-11.1.0.0-build.0142.jar |ForgeEndertech |forgeendertech |11.1.0.0 |DONE |Manifest: NOSIGNATURE
villagernames-1.20.1-5.2.jar |Villager Names |villagernames |5.2 |DONE |Manifest: NOSIGNATURE
Controlling-forge-1.20.1-12.0.2.jar |Controlling |controlling |12.0.2 |DONE |Manifest: NOSIGNATURE
Prism-1.20.1-forge-1.0.5.jar |Prism |prism |1.0.5 |DONE |Manifest: NOSIGNATURE
Placebo-1.20.1-8.3.5.jar |Placebo |placebo |8.3.5 |DONE |Manifest: NOSIGNATURE
modernfix-forge-5.7.1+mc1.20.1.jar |ModernFix |modernfix |5.7.1+mc1.20.1 |DONE |Manifest: NOSIGNATURE
citadel-2.4.2-1.20.1.jar |Citadel |citadel |2.4.2 |DONE |Manifest: NOSIGNATURE
alexsmobs-1.22.5.jar |Alex's Mobs |alexsmobs |1.22.5 |DONE |Manifest: NOSIGNATURE
lootintegrations-1.20.1-3.2.jar |Lootintegrations mod |lootintegrations |1.20.1-3.2 |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.2.0-beta.9.jar |MixinExtras |mixinextras |0.2.0-beta.9 |DONE |Manifest: NOSIGNATURE
Bookshelf-Forge-1.20.1-20.0.3.jar |Bookshelf |bookshelf |20.0.3 |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
sophisticatedbackpacks-1.20.1-3.18.56.890.jar |Sophisticated Backpacks |sophisticatedbackpacks |1.20.1-3.18.56.890 |DONE |Manifest: NOSIGNATURE
Apotheosis-1.20.1-7.0.4.jar |Apotheosis |apotheosis |7.0.4 |DONE |Manifest: NOSIGNATURE
mcw-doors-1.1.0forge-mc1.20.1.jar |Macaw's Doors |mcwdoors |1.1.0 |DONE |Manifest: NOSIGNATURE
Rex's-AdditionalStructures-1.20.x-(v.4.1.2).jar |Additional Structures |additionalstructures |4.1.2 |DONE |Manifest: NOSIGNATURE
balm-forge-1.20-7.0.7.jar |Balm |balm |7.0.7 |DONE |Manifest: NOSIGNATURE
dynview-1.20.1-3.9.jar |Dynamic view distance |dynview |2.3 |DONE |Manifest: NOSIGNATURE
FpsReducer2-forge-1.20-2.5.jar |FPS Reducer |fpsreducer |1.20-2.5 |DONE |Manifest: NOSIGNATURE
carryon-forge-1.20.1-2.1.0.1.jar |Carry On |carryon |2.1.0.1 |DONE |Manifest: NOSIGNATURE
ShieldExpansion-1.20.1-1.1.6a.jar |Shield Expansion |shieldexp |1.1.6a |DONE |Manifest: NOSIGNATURE
ctov-3.3.3.jar |ChoiceTheorem's Overhauled Vil|ctov |3.3.3 |DONE |Manifest: NOSIGNATURE
revampedwolf-1.20.1-5.0.0.jar |RevampedWolf |revampedwolf |1.20.1-5.0.0 |DONE |Manifest: NOSIGNATURE
supplementaries-1.20-2.5.26.jar |Supplementaries |supplementaries |1.20-2.5.26 |DONE |Manifest: NOSIGNATURE
geophilic-v2.0.0-mc1.20u1.20.1.jar |Geophilic |geophilic |2.0.0-mc1.20u1.20.1 |DONE |Manifest: NOSIGNATURE
fixexperiencebug-1.20-46.2.2.jar |Experience Bug Fix |experiencebugfix |46.2.2 |DONE |Manifest: NOSIGNATURE
corpse-1.20.1-1.0.5.jar |Corpse |corpse |1.20.1-1.0.5 |DONE |Manifest: NOSIGNATURE
AdvancementPlaques-1.20.1-forge-1.4.10.jar |Advancement Plaques |advancementplaques |1.4.10 |DONE |Manifest: NOSIGNATURE
mcw-bridges-2.1.1-mc1.20.1forge.jar |Macaw's Bridges |mcwbridges |2.1.1 |DONE |Manifest: NOSIGNATURE
FarmersDelight-1.20.1-1.2.3.jar |Farmer's Delight |farmersdelight |1.20.1-1.2.3 |DONE |Manifest: NOSIGNATURE
torchmaster-20.1.4.jar |Torchmaster |torchmaster |20.1.4 |DONE |Manifest: NOSIGNATURE
handcrafted-forge-1.20.1-3.0.1.jar |Handcrafted |handcrafted |3.0.1 |DONE |Manifest: NOSIGNATURE
repurposed_structures-7.1.1+1.20.1-forge.jar |Repurposed Structures |repurposed_structures |7.1.1+1.20.1-forge |DONE |Manifest: NOSIGNATURE
BetterCompatibilityChecker-forge-4.0.8+mc1.20.1.ja|Better Compatibility Checker |bcc |4.0.8 |DONE |Manifest: NOSIGNATURE
AmbientSounds_FORGE_v5.2.22_mc1.20.1.jar |AmbientSounds |ambientsounds |5.2.22 |DONE |Manifest: NOSIGNATURE
ironfurnaces-1.20-3.9.0.jar |Iron Furnaces |ironfurnaces |3.9.0 |DONE |Manifest: NOSIGNATURE
mcw-trapdoors-1.1.1-mc1.20.1forge.jar |Macaw's Trapdoors |mcwtrpdoors |1.1.1 |DONE |Manifest: NOSIGNATURE
mcw-fences-1.0.7-mc1.20.1forge.jar |Macaw's Fences and Walls |mcwfences |1.0.7 |DONE |Manifest: NOSIGNATURE
resourcefulconfig-forge-1.20.1-2.1.0.jar |Resourcefulconfig |resourcefulconfig |2.1.0 |DONE |Manifest: NOSIGNATURE
Highlighter-1.20.1-forge-1.1.7.jar |Highlighter |highlighter |1.1.7 |DONE |Manifest: NOSIGNATURE
spark-1.10.42-forge.jar |spark |spark |1.10.42 |DONE |Manifest: NOSIGNATURE
modelfix-1.14.jar |Model Gap Fix |modelfix |1.14 |DONE |Manifest: NOSIGNATURE
L_Enders_Cataclysm-1.29-1.20.1.jar |Cataclysm Mod |cataclysm |1.0 |DONE |Manifest: NOSIGNATURE
curios-forge-5.2.0-beta.3+1.20.1.jar |Curios API |curios |5.2.0-beta.3+1.20.1 |DONE |Manifest: NOSIGNATURE
Patchouli-1.20.1-81-FORGE.jar |Patchouli |patchouli |1.20.1-81-FORGE |DONE |Manifest: NOSIGNATURE
blockui-1.20-0.0.84-ALPHA.jar |UI Library Mod |blockui |1.20-0.0.84-ALPHA |DONE |Manifest: NOSIGNATURE
right-click-harvest-3.2.3+1.20.1-forge.jar |Right Click Harvest |rightclickharvest |3.2.3+1.20.1-forge |DONE |Manifest: NOSIGNATURE
collective-1.20.1-6.65.jar |Collective |collective |6.65 |DONE |Manifest: NOSIGNATURE
Searchables-forge-1.20.1-1.0.1.jar |Searchables |searchables |1.0.1 |DONE |Manifest: NOSIGNATURE
ApothicAttributes-1.20.1-1.0.4.jar |Apothic Attributes |attributeslib |1.0.4 |DONE |Manifest: NOSIGNATURE
BetterThirdPerson-Forge-1.20-1.9.0.jar |Better Third Person |betterthirdperson |1.9.0 |DONE |Manifest: NOSIGNATURE
resourcefullib-forge-1.20.1-2.1.9.jar |Resourceful Lib |resourcefullib |2.1.9 |DONE |Manifest: NOSIGNATURE
mcw-roofs-2.2.4-mc1.20.1forge.jar |Macaw's Roofs |mcwroofs |2.2.4 |DONE |Manifest: NOSIGNATURE
BoatBreakFix-Universal-1.0.11.jar |Boat Break Fix |boatbreakfix |1.0.1 |DONE |Manifest: NOSIGNATURE
architectury-9.1.12-forge.jar |Architectury |architectury |9.1.12 |DONE |Manifest: NOSIGNATURE
findme-3.1.0-forge.jar |FindMe |findme |3.1.0 |DONE |Manifest: NOSIGNATURE
AI-Improvements-1.20-0.5.2.jar |AI-Improvements |aiimprovements |0.5.2 |DONE |Manifest: NOSIGNATURE
cupboard-1.20.1-1.8.jar |Cupboard utilities |cupboard |1.20.1-1.8 |DONE |Manifest: NOSIGNATURE
AdChimneys-1.20.1-10.1.1.0-build.0254.jar |Advanced Chimneys |adchimneys |10.1.1.0 |DONE |Manifest: NOSIGNATURE
FallingTree-1.20.1-4.3.0.jar |FallingTree |fallingtree |4.3.0 |DONE |Manifest: 3c:8e:df:6c:df:a6:2a:9f:af:64:ea:04:9a:cf:65:92:3b:54:93:0e:96:50:b4:52:e1:13:42:18:2b:ae:40:29
BetterBurning-Forge-1.20.1-9.0.2.jar |BetterBurning |betterburning |9.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
polylib-forge-1200.0.2-build.85.jar |PolyLib |polylib |1200.0.2-build.85 |DONE |Manifest: NOSIGNATURE
Towns-and-Towers-1.11-Fabric+Forge.jar |Towns and Towers |t_and_t |0.0NONE |DONE |Manifest: NOSIGNATURE
letmedespawn-1.1.1.jar |Let Me Despawn |letmedespawn |1.1.1 |DONE |Manifest: NOSIGNATURE
FastLeafDecay-31.jar |Fast Leaf Decay |fastleafdecay |31 |DONE |Manifest: NOSIGNATURE
DarkPaintings-Forge-1.20.1-17.0.2.jar |DarkPaintings |darkpaintings |17.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
BetterAdvancements-1.20.1-0.3.2.161.jar |Better Advancements |betteradvancements |0.3.2.161 |DONE |Manifest: NOSIGNATURE
elytraslot-forge-6.3.0+1.20.1.jar |Elytra Slot |elytraslot |6.3.0+1.20.1 |DONE |Manifest: NOSIGNATURE
Fastload-Reforged-mc1.20.1-3.4.0.jar |Fastload-Reforged |fastload |3.4.0 |DONE |Manifest: NOSIGNATURE
trashslot-forge-1.20-15.0.0.jar |TrashSlot |trashslot |15.0.0 |DONE |Manifest: NOSIGNATURE
ftb-library-forge-2001.1.2.jar |FTB Library |ftblibrary |2001.1.2 |DONE |Manifest: NOSIGNATURE
ftb-teams-forge-2001.1.4.jar |FTB Teams |ftbteams |2001.1.4 |DONE |Manifest: NOSIGNATURE
ftb-ranks-forge-2001.1.3.jar |FTB Ranks |ftbranks |2001.1.3 |DONE |Manifest: NOSIGNATURE
ftb-essentials-forge-2001.1.2.jar |FTB Essentials |ftbessentials |2001.1.2 |DONE |Manifest: NOSIGNATURE
EasyMagic-v8.0.1-1.20.1-Forge.jar |Easy Magic |easymagic |8.0.1 |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
jei-1.20.1-forge-15.2.0.27.jar |Just Enough Items |jei |15.2.0.27 |DONE |Manifest: NOSIGNATURE
AttributeFix-Forge-1.20.1-21.0.2.jar |AttributeFix |attributefix |21.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
caelus-forge-3.1.0+1.20.jar |Caelus API |caelus |3.1.0+1.20 |DONE |Manifest: NOSIGNATURE
waystones-forge-1.20-14.0.1.jar |Waystones |waystones |14.0.1 |DONE |Manifest: NOSIGNATURE
FastSuite-1.20.1-5.0.1.jar |Fast Suite |fastsuite |5.0.1 |DONE |Manifest: NOSIGNATURE
Clumps-forge-1.20.1-12.0.0.3.jar |Clumps |clumps |12.0.0.3 |DONE |Manifest: NOSIGNATURE
journeymap-1.20.1-5.9.12-forge.jar |Journeymap |journeymap |5.9.12 |DONE |Manifest: NOSIGNATURE
comforts-forge-6.3.3+1.20.1.jar |Comforts |comforts |6.3.3+1.20.1 |DONE |Manifest: NOSIGNATURE
NaturesCompass-1.20.1-1.11.2-forge.jar |Nature's Compass |naturescompass |1.20.1-1.11.2-forge |DONE |Manifest: NOSIGNATURE
SereneSeasons-1.20.1-9.0.0.43.jar |Serene Seasons |sereneseasons |9.0.0.43 |DONE |Manifest: NOSIGNATURE
sereneseasonfix-1.20.1-1.0.8.jar |Sereneseasonfix |sereneseasonfix |1.20.1-1.0.8 |DONE |Manifest: NOSIGNATURE
BotanyPots-Forge-1.20.1-13.0.12.jar |BotanyPots |botanypots |13.0.12 |DONE |Manifest: NOSIGNATURE
Dungeon Crawl-1.20.1-2.3.14.jar |Dungeon Crawl |dungeoncrawl |2.3.14 |DONE |Manifest: NOSIGNATURE
BeeFix-1.20-1.0.7.jar |Bee Fix |beefix |1.0.7 |DONE |Manifest: NOSIGNATURE
additional_lights-1.20.1-2.1.7.jar |Additional Lights |additional_lights |2.1.7 |DONE |Manifest: NOSIGNATURE
farsight-1.20.1-3.3.jar |Farsight mod |farsight_view |1.20.1-3.3 |DONE |Manifest: NOSIGNATURE
ars_nouveau-1.20.1-4.2.4-all.jar |Ars Nouveau |ars_nouveau |4.2.4 |DONE |Manifest: NOSIGNATURE
rubidium_extras-1.20.1_v1.4.3.jar |Rubidium Extras |rubidium_extras |1.20.1_v1.4.3 |DONE |Manifest: NOSIGNATURE
ftb-chunks-forge-2001.1.5.jar |FTB Chunks |ftbchunks |2001.1.5 |DONE |Manifest: NOSIGNATURE
forge-1.20.1-47.1.44-universal.jar |Forge |forge |47.1.44 |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
mcw-paths-1.0.3forge-mc1.20.1.jar |Macaw's Paths and Pavings |mcwpaths |1.0.3 |DONE |Manifest: NOSIGNATURE
DungeonsArise-1.20.1-2.1.56.1-beta.jar |When Dungeons Arise |dungeons_arise |2.1.56.1-1.20.1 |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
smoothchunk-1.20.1-3.1.jar |Smoothchunk mod |smoothchunk |1.20.1-3.1 |DONE |Manifest: NOSIGNATURE
logprot-1.20.1-3.1.jar |Logprot |logprot |1.4 |DONE |Manifest: NOSIGNATURE
voicechat-forge-1.20.1-2.4.22.jar |Simple Voice Chat |voicechat |1.20.1-2.4.22 |DONE |Manifest: NOSIGNATURE
soundphysics-forge-1.20.1-1.1.2.jar |Sound Physics Remastered |sound_physics_remastered |1.20.1-1.1.2 |DONE |Manifest: NOSIGNATURE
EnchantmentDescriptions-Forge-1.20.1-17.0.4.jar |EnchantmentDescriptions |enchdesc |17.0.4 |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
TerraBlender-forge-1.20.1-3.0.0.169.jar |TerraBlender |terrablender |3.0.0.169 |DONE |Manifest: NOSIGNATURE
BiomesOPlenty-1.20.1-18.0.0.592.jar |Biomes O' Plenty |biomesoplenty |18.0.0.592 |DONE |Manifest: NOSIGNATURE
moonlight-1.20-2.8.6-forge.jar |Moonlight Library |moonlight |1.20-2.8.6 |DONE |Manifest: NOSIGNATURE
MouseTweaks-forge-mc1.20-2.25.jar |Mouse Tweaks |mousetweaks |2.25 |DONE |Manifest: NOSIGNATURE
Jade-1.20.1-forge-11.4.3.jar |Jade |jade |11.4.3 |DONE |Manifest: NOSIGNATURE
CreativeCore_FORGE_v2.10.34_mc1.20.1.jar |CreativeCore |creativecore |2.10.34 |DONE |Manifest: NOSIGNATURE
AdLods-1.20.1-8.1.0.0-build.0142.jar |Large Ore Deposits |adlods |8.1.0.0 |DONE |Manifest: NOSIGNATURE
spectrelib-forge-0.13.12+1.20.1.jar |SpectreLib |spectrelib |0.13.12+1.20.1 |DONE |Manifest: NOSIGNATURE
domum_ornamentum-1.20-1.0.110-RELEASE-universal.ja|Domum Ornamentum |domum_ornamentum |1.20-1.0.110-RELEASE|DONE |Manifest: NOSIGNATURE
betterfpsdist-1.20.1-3.8.jar |betterfpsdist mod |betterfpsdist |1.20.1-3.8 |DONE |Manifest: NOSIGNATURE
notenoughanimations-forge-1.6.4-mc1.20.jar |NotEnoughAnimations Mod |notenoughanimations |1.6.4 |DONE |Manifest: NOSIGNATURE
Iceberg-1.20.1-forge-1.1.13.jar |Iceberg |iceberg |1.1.13 |DONE |Manifest: NOSIGNATURE
reliquary-1.20.1-2.0.36.1199.jar |Reliquary |reliquary |1.20.1-2.0.36.1199 |DONE |Manifest: NOSIGNATURE
LegendaryTooltips-1.20.1-forge-1.4.5.jar |Legendary Tooltips |legendarytooltips |1.4.5 |DONE |Manifest: NOSIGNATURE
FastWorkbench-1.20.1-8.0.2.jar |Fast Workbench |fastbench |8.0.2 |DONE |Manifest: NOSIGNATURE
sit-1.20-1.3.3.jar |Sit |sit |1.3.3 |DONE |Manifest: NOSIGNATURE
DiagonalFences-v8.0.1-1.20.1-Forge.jar |Diagonal Fences |diagonalfences |8.0.1 |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
entityculling-forge-1.6.2-mc1.20.jar |EntityCulling |entityculling |1.6.2 |DONE |Manifest: NOSIGNATURE
structurize-1.20-1.0.606-RELEASE.jar |Structurize |structurize |1.20-1.0.606-RELEASE|DONE |Manifest: NOSIGNATURE
multipiston-1.20-1.2.31-ALPHA.jar |Multi-Piston |multipiston |1.20-1.2.31-ALPHA |DONE |Manifest: NOSIGNATURE
minecolonies-1.20.1-1.1.28-RELEASE.jar |MineColonies |minecolonies |1.20.1-1.1.28-RELEAS|DONE |Manifest: NOSIGNATURE
creeperoverhaul-3.0.1-forge.jar |Creeper Overhaul |creeperoverhaul |3.0.1 |DONE |Manifest: NOSIGNATURE
Vampirism-1.20.1-1.9.1.jar |Vampirism |vampirism |1.9.1 |DONE |Manifest: NOSIGNATURE
lootr-1.20-0.7.30.73.jar |Lootr |lootr |0.7.29.68 |DONE |Manifest: NOSIGNATURE
ferritecore-6.0.0-forge.jar |Ferrite Core |ferritecore |6.0.0 |DONE |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a
minetogether-forge-1.20-6.1.2.jar |MineTogether |minetogether |6.1.2 |DONE |Manifest: 31:e6:db:63:47:4a:6e:e0:0a:2c:11:d1:76:db:4e:82:ff:56:2d:29:93:d2:e5:02:bd:d3:bd:9d:27:47:a5:71
PuzzlesLib-v8.0.24-1.20.1-Forge.jar |Puzzles Lib |puzzleslib |8.0.24 |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
charmofundying-forge-6.4.2+1.20.1.jar |Charm of Undying |charmofundying |6.4.2+1.20.1 |DONE |Manifest: NOSIGNATURE
Aquaculture-1.20.1-2.5.0.jar |Aquaculture 2 |aquaculture |2.5.0 |DONE |Manifest: NOSIGNATURE
cosmeticarmorreworked-1.20.1-v1a.jar |CosmeticArmorReworked |cosmeticarmorreworked |1.20.1-v1a |DONE |Manifest: 5e:ed:25:99:e4:44:14:c0:dd:89:c1:a9:4c:10:b5:0d:e4:b1:52:50:45:82:13:d8:d0:32:89:67:56:57:01:53
chunksending-1.20.1-2.6.jar |chunksending mod |chunksending |1.20.1-2.6 |DONE |Manifest: NOSIGNATURE
flickerfix-1.20-4.0.0.jar |FlickerFix |flickerfix |4.0.0 |DONE |Manifest: NOSIGNATURE
deuf-1.20.1-1.3.jar |DEUF - Duplicate Entity UUID F|deuf |1.20.1-1.3 |DONE |Manifest: NOSIGNATURE
cristellib-1.1.1-forge.jar |Cristel Lib |cristellib |1.1.1 |DONE |Manifest: NOSIGNATURE
Crash Report UUID: 8daca5f3-0ed5-4bb4-8589-5f08c8b6bad1
FML: 47.1
Forge: net.minecraftforge:47.1.44