CaffeineMC / sodium-fabric

A Minecraft mod designed to improve frame rates and reduce micro-stutter
Other
4.76k stars 810 forks source link

Expose the VertexBufferWriter interface in an API package #1620

Closed jellysquid3 closed 1 year ago

jellysquid3 commented 1 year ago

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.

jellysquid3 commented 1 year ago

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.

jellysquid3 commented 1 year ago

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.

nickodog commented 1 year ago

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: https://github.com/CaffeineMC/sodium-fabric/issues/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.m115189(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.m183452(ItemModelComponent.java:121) ~[LegendaryTooltips-1.20.1-forge-1.4.5.jar%23388!/:1.4.5] {re:classloading} at net.minecraft.client.gui.GuiGraphics.m280497(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.m280677(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.m280072(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.m88315(ContainerScreen.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:classloading} at net.minecraft.client.gui.screens.Screen.m280264(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.m109093(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.m91383(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.m91374(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.m115189(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.m183452(ItemModelComponent.java:121) ~[LegendaryTooltips-1.20.1-forge-1.4.5.jar%23388!/:1.4.5] {re:classloading} at net.minecraft.client.gui.GuiGraphics.m280497(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.m280677(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.m280072(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.m88315(ContainerScreen.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:classloading} at net.minecraft.client.gui.screens.Screen.m280264(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.m183452(ItemModelComponent.java:121) ~[LegendaryTooltips-1.20.1-forge-1.4.5.jar%23388!/:1.4.5] {re:classloading} at net.minecraft.client.gui.GuiGraphics.m280497(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.m280677(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.m280072(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.m88315(ContainerScreen.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23446!/:?] {re:classloading} at net.minecraft.client.gui.screens.Screen.m280264(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.m109093(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.m91383(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.m91374(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.m109093(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.m91383(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.m91374(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.m6026(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.m91354(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.m91374(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: minecraft@1.0 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