OK, I figured it out. It’s not completely straightforward — especially to a new mod maker. I’ll try to make a step-by-step solution. Throughout this, I did a number of compiles, and closed/reopened visual studio (though closing the solution and reopening probably would’ve also worked).
Step 1) Back it all up. Just in case.
Step 2) Download the desired forge-version-mdk.zip file. Extract it somewhere safe. When you rebuild, it will probably download this all again, but it may yell at you because of gradle being a different version.
Step 3) Replace the gradlew and gradlew.bat in your solution directory with the gradlew and gradlew.bat from the forge src zip file.
Step 4) In your solution directory, there is the gradle directory leading to the gradle-wrapper.jar and gradle-wrapper.properties. Replace those with the equivalents in the downloaded forge src zip file.
Step 5) In the build.gradle file: change
mavenCentral() to jcenter()
classpath ‘net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT’
to
classpath ‘net.minecraftforge.gradle:ForgeGradle:2.0-SNAPSHOT’
apply plugin: ‘forge’
to
apply plugin: ‘net.minecraftforge.gradle.forge’
version = «1.8-11.14.1.1357» to version = «1.8-11.14.4.1563»
Step 6) Go to your ProjectName.javaproc file. Look for all instances of 1.8-11.14.1.1357 and replace them with the forge version of your choice. Two JarReference tags, one Content tag, and MinecraftForgeVersion at the top. Note, these can not necessarily be edited in Visual Studio. In particular, the reference leading to GradleStart…
Step 7) Do the same thing as step 6 in the .classpath file. On compile, one of these may generate the other, but I don’t know which way it goes.
Step Same thing again, except for classpath.vs.build.xml
Step 9) Same thing again, except the .project file.
I believe steps 6-9 will properly update the ‘references’ code section in the solution.
Step 9) Copy the forge-version-mdk.zip file, and paste it into project/packages/com.microsoft.minecraftmod.0.5.4.0/tools and then replace the ‘mdk’ with ‘src’
Step 10) In the solution — the .gradle folder. Add the 2.7 folder (or whichever newer version of gradle you are using) to the project, and exclude the 2.0 folder from the project (assuming gradle is updated). This may require an attempted clean/rebuild to create this folder.
Step 11) It may be necessary to copy the eclipse folder from the forge zip and replace the eclipse folder in your solution.
Step 12) Clean solution/project and rebuild.
I believe this is everything I did, and it works on my end. However, I may have missed a step. There was a lot of flailing as I’ve never worked with Java or gradle before. Basically, it is just a matter of replacing old files with new files, updating the build.gradle file, and catching all references to the old stuff and replacing it with the new. Best of luck!
By
Zuzuthekuzu · Posted 3 hours ago
error code 4294967295
—- Minecraft Crash Report —-
// Why did you do that?
Time: 2/9/23, 12:52 PM
Description: Container click
java.lang.NullPointerException: Registry Object not present: aquaculture:wooden_fillet_knife
at java.util.Objects.requireNonNull(Unknown Source) ~[?:?] {re:mixin}
at net.minecraftforge.registries.RegistryObject.get(RegistryObject.java:320) ~[forge-1.18.2-40.2.1-universal.jar%23174!/:?] {re:mixin,xf:fml:forge:registry_object_binary_compat,re:classloading,xf:fml:forge:registry_object_binary_compat}
at com.teammetallurgy.aquaculture.misc.FurnaceFuel.fuel(FurnaceFuel.java:16) ~[Aquaculture-1.18.2-2.3.10.jar%2359!/:1.18.2-2.3.10] {re:classloading}
at net.minecraftforge.eventbus.ASMEventHandler_758_FurnaceFuel_fuel_FurnaceFuelBurnTimeEvent.invoke(.dynamic) ~[?:?] {}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.event.ForgeEventFactory.getItemBurnTime(ForgeEventFactory.java:230) ~[forge-1.18.2-40.2.1-universal.jar%23174!/:?] {re:mixin,re:classloading}
at net.minecraftforge.common.ForgeHooks.getBurnTime(ForgeHooks.java:1259) ~[forge-1.18.2-40.2.1-universal.jar%23174!/:?] {re:classloading}
at net.minecraft.world.inventory.AbstractFurnaceMenu.m_38988_(AbstractFurnaceMenu.java:150) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading}
at net.minecraft.world.inventory.AbstractFurnaceMenu.m_7648_(AbstractFurnaceMenu.java:114) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading}
at net.minecraft.world.inventory.AbstractContainerMenu.m_150430_(AbstractContainerMenu.java:395) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:placebo.mixins.json:AbstractContainerMenuInvoker,pl:mixin:A}
at net.minecraft.world.inventory.AbstractContainerMenu.m_150399_(AbstractContainerMenu.java:295) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:placebo.mixins.json:AbstractContainerMenuInvoker,pl:mixin:A}
at net.minecraft.client.multiplayer.MultiPlayerGameMode.m_171799_(MultiPlayerGameMode.java:392) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_6597_(AbstractContainerScreen.java:550) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorAbstractContainerScreen,pl:mixin:APP:mousetweaks.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:quark.mixins.json:client.ContainerScreenMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen.m_6597_(AbstractFurnaceScreen.java:105) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading}
at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_6375_(AbstractContainerScreen.java:347) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorAbstractContainerScreen,pl:mixin:APP:mousetweaks.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:quark.mixins.json:client.ContainerScreenMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen.m_6375_(AbstractFurnaceScreen.java:100) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading}
at net.minecraft.client.MouseHandler.m_168084_(MouseHandler.java:88) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:528) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {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:konkrete.mixin.json:client.MixinScreen,pl:mixin:APP:patchouli_xplat.mixins.json:client.AccessorScreen,pl:mixin:APP:iceberg.mixins.json:ScreenMixin,pl:mixin:APP:quark.mixins.json:client.ScreenMixin,pl:mixin:APP:byg.mixins.json:access.client.ScreenAccess,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:85) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:185) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:184) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10] {}
at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar%2344!/:build 10] {}
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10] {re:mixin}
at com.mojang.blaze3d.systems.RenderSystem.m_69495_(RenderSystem.java:197) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:flywheel.mixins.json:RenderTexturesMixin,pl:mixin:A}
at com.mojang.blaze3d.platform.Window.m_85435_(Window.java:333) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:rubidium_extras.mixins.json:BorderlessFullscreen.MainWindowAccessor,pl:mixin:APP:rubidium_extras.mixins.json:BorderlessFullscreen.WindowMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1068) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {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.MixinMinecraftClient,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMinecraft,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:flywheel.mixins.json:PausedPartialTickAccessor,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:byg_forge.mixins.json:client.MixinMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {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.MixinMinecraftClient,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMinecraft,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:flywheel.mixins.json:PausedPartialTickAccessor,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:byg_forge.mixins.json:client.MixinMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.2.1.jar%2317!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
A detailed walkthrough of the error, its code path and all known details is as follows:
—————————————————————————————
— Head —
Thread: Render thread
Stacktrace:
at java.util.Objects.requireNonNull(Unknown Source) ~[?:?] {re:mixin}
at net.minecraftforge.registries.RegistryObject.get(RegistryObject.java:320) ~[forge-1.18.2-40.2.1-universal.jar%23174!/:?] {re:mixin,xf:fml:forge:registry_object_binary_compat,re:classloading,xf:fml:forge:registry_object_binary_compat}
at com.teammetallurgy.aquaculture.misc.FurnaceFuel.fuel(FurnaceFuel.java:16) ~[Aquaculture-1.18.2-2.3.10.jar%2359!/:1.18.2-2.3.10] {re:classloading}
at net.minecraftforge.eventbus.ASMEventHandler_758_FurnaceFuel_fuel_FurnaceFuelBurnTimeEvent.invoke(.dynamic) ~[?:?] {}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.event.ForgeEventFactory.getItemBurnTime(ForgeEventFactory.java:230) ~[forge-1.18.2-40.2.1-universal.jar%23174!/:?] {re:mixin,re:classloading}
at net.minecraftforge.common.ForgeHooks.getBurnTime(ForgeHooks.java:1259) ~[forge-1.18.2-40.2.1-universal.jar%23174!/:?] {re:classloading}
at net.minecraft.world.inventory.AbstractFurnaceMenu.m_38988_(AbstractFurnaceMenu.java:150) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading}
at net.minecraft.world.inventory.AbstractFurnaceMenu.m_7648_(AbstractFurnaceMenu.java:114) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading}
at net.minecraft.world.inventory.AbstractContainerMenu.m_150430_(AbstractContainerMenu.java:395) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:placebo.mixins.json:AbstractContainerMenuInvoker,pl:mixin:A}
at net.minecraft.world.inventory.AbstractContainerMenu.m_150399_(AbstractContainerMenu.java:295) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:placebo.mixins.json:AbstractContainerMenuInvoker,pl:mixin:A}
at net.minecraft.client.multiplayer.MultiPlayerGameMode.m_171799_(MultiPlayerGameMode.java:392) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_6597_(AbstractContainerScreen.java:550) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorAbstractContainerScreen,pl:mixin:APP:mousetweaks.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:quark.mixins.json:client.ContainerScreenMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen.m_6597_(AbstractFurnaceScreen.java:105) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading}
at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_6375_(AbstractContainerScreen.java:347) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorAbstractContainerScreen,pl:mixin:APP:mousetweaks.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:quark.mixins.json:client.ContainerScreenMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen.m_6375_(AbstractFurnaceScreen.java:100) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading}
at net.minecraft.client.MouseHandler.m_168084_(MouseHandler.java:88) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:528) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {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:konkrete.mixin.json:client.MixinScreen,pl:mixin:APP:patchouli_xplat.mixins.json:client.AccessorScreen,pl:mixin:APP:iceberg.mixins.json:ScreenMixin,pl:mixin:APP:quark.mixins.json:client.ScreenMixin,pl:mixin:APP:byg.mixins.json:access.client.ScreenAccess,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:85) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:185) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:184) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10] {}
at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar%2344!/:build 10] {}
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10] {re:mixin}
at com.mojang.blaze3d.systems.RenderSystem.m_69495_(RenderSystem.java:197) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:flywheel.mixins.json:RenderTexturesMixin,pl:mixin:A}
— Click info —
Details:
Menu Type: minecraft:furnace
Menu Class: net.minecraft.world.inventory.FurnaceMenu
Slot Count: 39
Slot: 36
Button: 0
Type: QUICK_MOVE
Stacktrace:
at net.minecraft.world.inventory.AbstractContainerMenu.m_150399_(AbstractContainerMenu.java:295) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:placebo.mixins.json:AbstractContainerMenuInvoker,pl:mixin:A}
at net.minecraft.client.multiplayer.MultiPlayerGameMode.m_171799_(MultiPlayerGameMode.java:392) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_6597_(AbstractContainerScreen.java:550) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorAbstractContainerScreen,pl:mixin:APP:mousetweaks.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:quark.mixins.json:client.ContainerScreenMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen.m_6597_(AbstractFurnaceScreen.java:105) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading}
at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_6375_(AbstractContainerScreen.java:347) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorAbstractContainerScreen,pl:mixin:APP:mousetweaks.mixins.json:AbstractContainerScreenAccessor,pl:mixin:APP:quark.mixins.json:client.ContainerScreenMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen.m_6375_(AbstractFurnaceScreen.java:100) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading}
at net.minecraft.client.MouseHandler.m_168084_(MouseHandler.java:88) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:528) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {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:konkrete.mixin.json:client.MixinScreen,pl:mixin:APP:patchouli_xplat.mixins.json:client.AccessorScreen,pl:mixin:APP:iceberg.mixins.json:ScreenMixin,pl:mixin:APP:quark.mixins.json:client.ScreenMixin,pl:mixin:APP:byg.mixins.json:access.client.ScreenAccess,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:85) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:185) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:184) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10] {}
at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar%2344!/:build 10] {}
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10] {re:mixin}
at com.mojang.blaze3d.systems.RenderSystem.m_69495_(RenderSystem.java:197) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:flywheel.mixins.json:RenderTexturesMixin,pl:mixin:A}
at com.mojang.blaze3d.platform.Window.m_85435_(Window.java:333) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:rubidium_extras.mixins.json:BorderlessFullscreen.MainWindowAccessor,pl:mixin:APP:rubidium_extras.mixins.json:BorderlessFullscreen.WindowMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1068) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {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.MixinMinecraftClient,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMinecraft,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:flywheel.mixins.json:PausedPartialTickAccessor,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:byg_forge.mixins.json:client.MixinMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {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.MixinMinecraftClient,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMinecraft,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:flywheel.mixins.json:PausedPartialTickAccessor,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:byg_forge.mixins.json:client.MixinMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.2.1.jar%2317!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
— Affected screen —
Details:
Screen name: net.minecraft.client.gui.screens.inventory.FurnaceScreen
Stacktrace:
at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:528) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {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:konkrete.mixin.json:client.MixinScreen,pl:mixin:APP:patchouli_xplat.mixins.json:client.AccessorScreen,pl:mixin:APP:iceberg.mixins.json:ScreenMixin,pl:mixin:APP:quark.mixins.json:client.ScreenMixin,pl:mixin:APP:byg.mixins.json:access.client.ScreenAccess,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:85) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:185) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:184) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:supplementaries.mixins.json:MouseHandlerMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:rubidium_extras.mixins.json:Zoom.MouseMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10] {}
at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar%2344!/:build 10] {}
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10] {re:mixin}
at com.mojang.blaze3d.systems.RenderSystem.m_69495_(RenderSystem.java:197) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:flywheel.mixins.json:RenderTexturesMixin,pl:mixin:A}
at com.mojang.blaze3d.platform.Window.m_85435_(Window.java:333) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:rubidium_extras.mixins.json:BorderlessFullscreen.MainWindowAccessor,pl:mixin:APP:rubidium_extras.mixins.json:BorderlessFullscreen.WindowMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1068) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {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.MixinMinecraftClient,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMinecraft,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:flywheel.mixins.json:PausedPartialTickAccessor,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:byg_forge.mixins.json:client.MixinMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {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.MixinMinecraftClient,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMinecraft,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:flywheel.mixins.json:PausedPartialTickAccessor,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:byg_forge.mixins.json:client.MixinMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.2.1.jar%2317!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
— Affected level —
Details:
All players: 1 total; [LocalPlayer[‘LeKutay’/3073, l=’ClientLevel’, x=-904.73, y=65.00, z=2225.41]]
Chunk stats: 1024, 157
Level dimension: minecraft:overworld
Level spawn location: World: (0,68,0), Section: (at 0,4,0 in 0,4,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: 264985 game time, 302468 day time
Server brand: forge
Server type: Non-integrated multiplayer server
Stacktrace:
at net.minecraft.client.multiplayer.ClientLevel.m_6026_(ClientLevel.java:407) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:dynamiclightsreforged.mixins.json:ClientWorldMixin,pl:mixin:APP:rubidium.mixins.json:features.chunk_rendering.MixinClientWorld,pl:mixin:APP:rubidium.mixins.json:features.fast_biome_colors.MixinClientWorld,pl:mixin:APP:architectury.mixins.json:MixinClientLevel,pl:mixin:APP:flywheel.mixins.json:ClientLevelMixin,pl:mixin:APP:byg.mixins.json:access.client.ClientLevelAccess,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91354_(Minecraft.java:2264) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {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.MixinMinecraftClient,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMinecraft,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:flywheel.mixins.json:PausedPartialTickAccessor,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:byg_forge.mixins.json:client.MixinMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:682) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {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.MixinMinecraftClient,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:konkrete.mixin.json:client.MixinMinecraft,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:rubidium_extras.mixins.json:FrameCounter.FpsAccessorMixin,pl:mixin:APP:flywheel.mixins.json:PausedPartialTickAccessor,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:byg_forge.mixins.json:client.MixinMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%23169!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {}
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.2.1.jar%2317!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
— Last reload —
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: Default, Mod Resources, Supplementaries Generated Pack, quark-emote-pack
— System Details —
Details:
Minecraft Version: 1.18.2
Minecraft Version ID: 1.18.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.1, Eclipse Adoptium
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium
Memory: 939714032 bytes (896 MiB) / 3923771392 bytes (3742 MiB) up to 4294967296 bytes (4096 MiB)
CPUs: 16
Processor Vendor: AuthenticAMD
Processor Name: AMD Ryzen 7 6800H with Radeon Graphics
Identifier: AuthenticAMD Family 25 Model 68 Stepping 1
Microarchitecture: Zen 3
Frequency (GHz): 3.19
Number of physical packages: 1
Number of physical CPUs: 8
Number of logical CPUs: 16
Graphics card #0 name: AMD Radeon(TM) Graphics
Graphics card #0 vendor: Advanced Micro Devices, Inc. (0x1002)
Graphics card #0 VRAM (MB): 512.00
Graphics card #0 deviceId: 0x1681
Graphics card #0 versionInfo: DriverVersion=31.0.12024.2005
Graphics card #1 name: NVIDIA GeForce RTX 3050 Ti Laptop GPU
Graphics card #1 vendor: NVIDIA (0x10de)
Graphics card #1 VRAM (MB): 4095.00
Graphics card #1 deviceId: 0x25a0
Graphics card #1 versionInfo: DriverVersion=31.0.15.2698
Memory slot #0 capacity (MB): 16384.00
Memory slot #0 clockSpeed (GHz): 4.80
Memory slot #0 type: Unknown
Virtual memory max (MB): 33021.15
Virtual memory used (MB): 23014.09
Swap memory total (MB): 17408.00
Swap memory used (MB): 1438.68
JVM Flags: 5 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4096m -Xms4096m -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms256m
Launched Version: 1.18.2
Backend library: LWJGL version 3.2.2 SNAPSHOT
Backend API: NVIDIA GeForce RTX 3050 Ti Laptop GPU/PCIe/SSE2 GL version 3.2.0 NVIDIA 526.98, NVIDIA Corporation
Window size: 854×480
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to ‘forge’
Type: Client (map_client.txt)
Graphics mode: fancy
Resource Packs:
Current Language: English (US)
CPU: 16x AMD Ryzen 7 6800H with Radeon Graphics
ModLauncher: 9.1.3+9.1.3+main.9b69c82a
ModLauncher launch target: forgeclient
ModLauncher naming: srg
ModLauncher services:
mixin PLUGINSERVICE
eventbus PLUGINSERVICE
slf4jfixer PLUGINSERVICE
object_holder_definalize PLUGINSERVICE
runtime_enum_extender PLUGINSERVICE
capability_token_subclass PLUGINSERVICE
accesstransformer PLUGINSERVICE
runtimedistcleaner PLUGINSERVICE
mixin TRANSFORMATIONSERVICE
fml TRANSFORMATIONSERVICE
FML Language Providers:
minecraft@1.0
lowcodefml@null
javafml@null
Mod List:
dynamiclightsreforged-1.18.2_v1.3.3.jar |Rubidium Dynamic Lights |dynamiclightsreforged |1.18.2_v1.3.3 |DONE |Manifest: NOSIGNATURE
YungsBetterDungeons-1.18.2-Forge-2.1.0.jar |YUNG’s Better Dungeons |betterdungeons |1.18.2-Forge-2.1.0 |DONE |Manifest: NOSIGNATURE
YungsBetterOceanMonuments-1.18.2-Forge-1.0.3.jar |YUNG’s Better Ocean Monuments |betteroceanmonuments |1.18.2-Forge-1.0.3 |DONE |Manifest: NOSIGNATURE
sophisticatedcore-1.18.2-0.5.37.202.jar |Sophisticated Core |sophisticatedcore |1.18.2-0.5.37.202 |DONE |Manifest: NOSIGNATURE
rubidium-0.5.4.jar |Rubidium |rubidium |0.5.4 |DONE |Manifest: NOSIGNATURE
rsgauges-1.18.2-1.2.16.jar |Gauges and Switches |rsgauges |1.2.16 |DONE |Manifest: bf:30:76:97:e4:58:41:61:2a:f4:30:d3:8f:4c:e3:71:1d:14:c4:a1:4e:85:36:e3:1d:aa:2f:cb:22:b0:04:9b
Controlling-forge-1.18.2-9.0+22.jar |Controlling |controlling |9.0+22 |DONE |Manifest: NOSIGNATURE
Placebo-1.18.2-6.6.6.jar |Placebo |placebo |6.6.6 |DONE |Manifest: NOSIGNATURE
citadel-1.11.3-1.18.2.jar |Citadel |citadel |1.11.3 |DONE |Manifest: NOSIGNATURE
alexsmobs-1.18.6.jar |Alex’s Mobs |alexsmobs |1.18.6 |DONE |Manifest: NOSIGNATURE
YungsApi-1.18.2-Forge-2.2.7.jar |YUNG’s API |yungsapi |1.18.2-Forge-2.2.7 |DONE |Manifest: NOSIGNATURE
Powah-3.0.7.jar |Powah |powah |3.0.7 |DONE |Manifest: NOSIGNATURE
feature_nbt_deadlock_be_gone_forge-2.0.0+1.18.2.ja|Feature NBT Deadlock Be Gone |feature_nbt_deadlock_be_gone |2.0.0+1.18.2 |DONE |Manifest: NOSIGNATURE
upgradednetherite_items-1.18.2-3.2.0.0-release.jar|Upgraded Netherite : Items |upgradednetherite_items |1.18.2-3.2.0.0-relea|DONE |Manifest: NOSIGNATURE
Bookshelf-Forge-1.18.2-13.2.52.jar |Bookshelf |bookshelf |13.2.52 |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.18.2-3.18.40.777.jar |Sophisticated Backpacks |sophisticatedbackpacks |1.18.2-3.18.40.777 |DONE |Manifest: NOSIGNATURE
guardvillagers-1.18.2.1.4.3.jar |Guard Villagers |guardvillagers |1.4.3 |DONE |Manifest: NOSIGNATURE
secretrooms-1.18.2-1.1.5.jar |Secret Rooms 6 |secretroomsmod |1.18.2-1.1.5 |DONE |Manifest: NOSIGNATURE
Apotheosis-1.18.2-5.7.7.jar |Apotheosis |apotheosis |5.7.7 |DONE |Manifest: NOSIGNATURE
balm-3.2.2+0.jar |Balm |balm |3.2.2+0 |DONE |Manifest: NOSIGNATURE
carryon-1.18.2-1.17.0.8.jar |Carry On |carryon |1.17.0.8 |DONE |Manifest: NOSIGNATURE
JustEnoughResources-1.18.2-0.14.1.171.jar |Just Enough Resources |jeresources |0.14.1.171 |DONE |Manifest: NOSIGNATURE
cloth-config-6.4.90-forge.jar |Cloth Config v4 API |cloth_config |6.4.90 |DONE |Manifest: NOSIGNATURE
twilightforest-1.18.2-4.1.1494-universal.jar |The Twilight Forest |twilightforest |4.1.1494 |DONE |Manifest: NOSIGNATURE
refinedstorage-1.10.4.jar |Refined Storage |refinedstorage |1.10.4 |DONE |Manifest: NOSIGNATURE
konkrete_forge_1.6.0_MC_1.18-1.18.2.jar |Konkrete |konkrete |1.6.0 |DONE |Manifest: NOSIGNATURE
upgradednetherite-1.18.2-4.2.0.6-release.jar |Upgraded Netherite |upgradednetherite |1.18.2-4.2.0.6-relea|DONE |Manifest: NOSIGNATURE
AdvancementPlaques-1.18.2-1.4.5.1.jar |Advancement Plaques |advancementplaques |1.4.5.1 |DONE |Manifest: NOSIGNATURE
FarmersDelight-1.18.2-1.2.0.jar |Farmer’s Delight |farmersdelight |1.18.2-1.2.0 |DONE |Manifest: NOSIGNATURE
ends_delight-1.18.2-1.0.jar |End’s Delight |ends_delight |1.18.2-1.0 |DONE |Manifest: NOSIGNATURE
torchmaster-18.1.0.jar |Torchmaster |torchmaster |18.1.0 |DONE |Manifest: NOSIGNATURE
BiomesOPlenty-1.18.2-16.0.0.109-universal.jar |Biomes O’ Plenty |biomesoplenty |1.18.2-16.0.0.109 |DONE |Manifest: NOSIGNATURE
ironfurnaces-1.18.2-3.3.3.jar |Iron Furnaces |ironfurnaces |3.3.3 |DONE |Manifest: NOSIGNATURE
supermartijn642corelib-1.1.1a-forge-mc1.18.jar |SuperMartijn642’s Core Lib |supermartijn642corelib |1.1.1a |DONE |Manifest: NOSIGNATURE
Botania-1.18.2-435.jar |Botania |botania |1.18.2-435 |DONE |Manifest: NOSIGNATURE
curios-forge-1.18.2-5.0.7.1.jar |Curios API |curios |1.18.2-5.0.7.1 |DONE |Manifest: NOSIGNATURE
Patchouli-1.18.2-71.1.jar |Patchouli |patchouli |1.18.2-71.1 |DONE |Manifest: NOSIGNATURE
blockui-1.18.2-0.0.55-ALPHA.jar |UI Library Mod |blockui |1.18.2-0.0.55-ALPHA |DONE |Manifest: NOSIGNATURE
ftb-ultimine-forge-1802.3.3-build.70.jar |FTB Ultimine |ftbultimine |1802.3.3-build.70 |DONE |Manifest: NOSIGNATURE
YungsBetterStrongholds-1.18.2-Forge-2.1.1.jar |YUNG’s Better Strongholds |betterstrongholds |1.18.2-Forge-2.1.1 |DONE |Manifest: NOSIGNATURE
TwilightDelight-1.18.2-1.1.4.jar |Twilight Delight |twilightdelight |1.1.4 |DONE |Manifest: NOSIGNATURE
cfm-7.0.0-pre35-1.18.2.jar |MrCrayfish’s Furniture Mod |cfm |7.0.0-pre35 |DONE |Manifest: NOSIGNATURE
architectury-4.11.89-forge.jar |Architectury |architectury |4.11.89 |DONE |Manifest: NOSIGNATURE
curiouselytra-forge-1.18.1-5.0.1.0.jar |Curious Elytra |curiouselytra |1.18.1-5.0.1.0 |DONE |Manifest: NOSIGNATURE
globalxp-1.18.2-1.10.3.jar |Global XP |globalxp |1.10.3 |DONE |Manifest: NOSIGNATURE
trashcans-1.0.16-forge-mc1.18.jar |Trash Cans |trashcans |1.0.16 |DONE |Manifest: NOSIGNATURE
polylib-forge-1801.0.2-build.13.jar |PolyLib |polylib |1801.0.2-build.13 |DONE |Manifest: NOSIGNATURE
CodeChickenLib-1.18.2-4.1.3.480-universal.jar |CodeChicken Lib |codechickenlib |4.1.3.480 |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
YungsBetterMineshafts-1.18.2-Forge-2.2.jar |YUNG’s Better Mineshafts |bettermineshafts |1.18.2-Forge-2.2 |DONE |Manifest: NOSIGNATURE
ReSkin-forge-2.5.0.jar |Re:Skin |reskin |2.5.0 |DONE |Manifest: NOSIGNATURE
QuarkOddities-1.18.jar |Quark Oddities |quarkoddities |1.18 |DONE |Manifest: NOSIGNATURE
inventorysorter-1.18-19.0.0.jar |Simple Inventory Sorter |inventorysorter |19.0.0 |DONE |Manifest: NOSIGNATURE
mowziesmobs-1.5.32.jar |Mowzie’s Mobs |mowziesmobs |1.5.32 |DONE |Manifest: NOSIGNATURE
geckolib-forge-1.18-3.0.57.jar |GeckoLib |geckolib3 |3.0.57 |DONE |Manifest: NOSIGNATURE
Festive_Delight_1.0.jar |Festive Delight |festive_delight |1.0.0 |DONE |Manifest: NOSIGNATURE
ftb-library-forge-1802.3.9-build.167.jar |FTB Library |ftblibrary |1802.3.9-build.167 |DONE |Manifest: NOSIGNATURE
ftb-teams-forge-1802.2.10-build.96.jar |FTB Teams |ftbteams |1802.2.10-build.96 |DONE |Manifest: NOSIGNATURE
advanced-xray-forge-1.18.2-2.11.0-build.7.jar |Advanced XRay |xray |1.18.2-2.11.0-build.|DONE |Manifest: NOSIGNATURE
jei-1.18.2-9.7.1.255.jar |Just Enough Items |jei |9.7.1.255 |DONE |Manifest: NOSIGNATURE
caelus-forge-1.18.1-3.0.0.2.jar |Caelus API |caelus |1.18.1-3.0.0.2 |DONE |Manifest: NOSIGNATURE
waystones-forge-1.18.2-10.1.0.jar |Waystones |waystones |10.1.0 |DONE |Manifest: NOSIGNATURE
Clumps-forge-1.18.2-8.0.0+17.jar |Clumps |clumps |8.0.0+17 |DONE |Manifest: NOSIGNATURE
journeymap-1.18.2-5.9.3-forge.jar |Journeymap |journeymap |5.9.3 |DONE |Manifest: NOSIGNATURE
integrated_api_forge-1.0.0+1.18.2.jar |Integrated API |integrated_api |1.0.0+1.18.2 |DONE |Manifest: NOSIGNATURE
comforts-forge-1.18.2-5.0.0.5.jar |Comforts |comforts |1.18.2-5.0.0.5 |DONE |Manifest: NOSIGNATURE
artifacts-1.18.2-4.2.0.jar |Artifacts |artifacts |1.18.2-4.2.0 |DONE |Manifest: NOSIGNATURE
LibX-1.18.2-3.2.19.jar |LibX |libx |1.18.2-3.2.19 |DONE |Manifest: NOSIGNATURE
Decorative Blocks-forge-1.18.2-2.1.2.jar |Decorative Blocks |decorative_blocks |2.1.2 |DONE |Manifest: NOSIGNATURE
DungeonCrawl-1.18.2-2.3.10.jar |Dungeon Crawl |dungeoncrawl |2.3.10 |DONE |Manifest: NOSIGNATURE
curioofundying-forge-1.18-5.3.0.0.jar |Curio of Undying |curioofundying |1.18-5.3.0.0 |DONE |Manifest: NOSIGNATURE
YungsBetterDesertTemples-1.18.2-Forge-1.3.1.jar |YUNG’s Better Desert Temples |betterdeserttemples |1.18.2-Forge-1.3.1 |DONE |Manifest: NOSIGNATURE
rubidium_extras-1.18.2_v1.3.2.jar |Rubidium Extras |rubidium_extras |1.18.2_v1.3.2 |DONE |Manifest: NOSIGNATURE
ftb-chunks-forge-1802.3.13-build.234.jar |FTB Chunks |ftbchunks |1802.3.13-build.234 |DONE |Manifest: NOSIGNATURE
3dskinlayers-forge-1.5.2-mc1.18.2.jar |3dSkinLayers |skinlayers3d |1.5.2 |DONE |Manifest: NOSIGNATURE
forge-1.18.2-40.2.1-universal.jar |Forge |forge |40.2.1 |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
idas_forge-1.6.0+1.18.2.jar |Integrated Dungeons and Struct|idas |1.6.0+1.18.2 |DONE |Manifest: NOSIGNATURE
selene-1.18.2-1.17.9.jar |Selene |selene |1.18.2-1.17.9 |DONE |Manifest: NOSIGNATURE
supplementaries-1.18.2-1.5.16.jar |Supplementaries |supplementaries |1.18.2-1.5.16 |DONE |Manifest: NOSIGNATURE
ironchest-1.18.2-13.2.11.jar |Iron Chests |ironchest |1.18.2-13.2.11 |DONE |Manifest: NOSIGNATURE
MythicBotany-1.18.2-2.1.14.jar |MythicBotany |mythicbotany |1.18.2-2.1.14 |DONE |Manifest: NOSIGNATURE
DungeonsArise-1.18.2-2.1.52-release.jar |When Dungeons Arise |dungeons_arise |2.1.52-1.18.2 |DONE |Manifest: NOSIGNATURE
client-1.18.2-20220404.173914-srg.jar |Minecraft |minecraft |1.18.2 |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
TConstruct-1.18.2-3.6.2.92.jar |Tinkers’ Construct |tconstruct |3.6.2.92 |DONE |Manifest: NOSIGNATURE
EnchantmentDescriptions-Forge-1.18.2-10.0.12.jar |EnchantmentDescriptions |enchdesc |10.0.12 |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
theoneprobe-1.18-5.1.2.jar |The One Probe |theoneprobe |1.18-5.1.2 |DONE |Manifest: NOSIGNATURE
TerraBlender-forge-1.18.2-1.2.0.126.jar |TerraBlender |terrablender |1.2.0.126 |DONE |Manifest: NOSIGNATURE
MouseTweaks-forge-mc1.18-2.21.jar |Mouse Tweaks |mousetweaks |2.21 |DONE |Manifest: NOSIGNATURE
NethersDelight-1.18.2-2.2.0.jar |Nethers Delight |nethersdelight |2.2 |DONE |Manifest: NOSIGNATURE
ChickenChunks-1.18.2-2.9.2.95-universal.jar |ChickenChunks |chickenchunks |2.9.2.95 |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
domum_ornamentum-1.18.2-1.0.50-ALPHA-universal.jar|Domum Ornamentum |domum_ornamentum |1.18.2-1.0.50-ALPHA |DONE |Manifest: NOSIGNATURE
mmlib-1.2.0-1.18.2.jar |Mysterious Mountain Lib |mmlib |1.2.0-1.18.2 |DONE |Manifest: NOSIGNATURE
corn_delight-1.0.6-1.18.2.jar |Corn Delight |corn_delight |1.0.6-1.18.2 |DONE |Manifest: NOSIGNATURE
Iceberg-1.18.2-forge-1.0.49.jar |Iceberg |iceberg |1.0.49 |DONE |Manifest: NOSIGNATURE
flywheel-forge-1.18.2-0.6.8.a.jar |Flywheel |flywheel |0.6.8.a |DONE |Manifest: NOSIGNATURE
create-1.18.2-0.5.0.i.jar |Create |create |0.5.0.i |DONE |Manifest: NOSIGNATURE
FarmersRespite-1.18.2-1.3.0.jar |Farmer’s Respite |farmersrespite |1.18.1-1.3.0 |DONE |Manifest: NOSIGNATURE
Mantle-1.18.2-1.9.43.jar |Mantle |mantle |1.9.43 |DONE |Manifest: NOSIGNATURE
polymorph-forge-1.18.2-0.46.jar |Polymorph |polymorph |1.18.2-0.46 |DONE |Manifest: NOSIGNATURE
AutoRegLib-1.7-53.jar |AutoRegLib |autoreglib |1.7-53 |DONE |Manifest: NOSIGNATURE
Quark-3.2-358.jar |Quark |quark |3.2-358 |DONE |Manifest: NOSIGNATURE
InventoryHud_[1.18].forge-3.4.4.jar |Inventory HUD+(Forge edition) |inventoryhud |3.4.4 |DONE |Manifest: NOSIGNATURE
structurize-1.18.2-1.0.424-ALPHA.jar |Structurize |structurize |1.18.2-1.0.424-ALPHA|DONE |Manifest: NOSIGNATURE
multi-piston-1.18.2-1.2.15-ALPHA.jar |Multi-Piston |multipiston |1.18.2-1.2.15-ALPHA |DONE |Manifest: NOSIGNATURE
upgradedcore-1.18.2-3.2.0.0-release.jar |Upgraded Core |upgradedcore |1.18.2-3.2.0.0-relea|DONE |Manifest: NOSIGNATURE
minecolonies-1.18.2-1.0.966-RELEASE.jar |MineColonies |minecolonies |1.18.2-1.0.966-RELEA|DONE |Manifest: NOSIGNATURE
appleskin-forge-mc1.18.2-2.4.1.jar |AppleSkin |appleskin |2.4.1+mc1.18.2 |DONE |Manifest: NOSIGNATURE
lootr-1.18.2-0.2.23.60.jar |Lootr |lootr |0.2.21.58 |DONE |Manifest: NOSIGNATURE
engineersdecor-1.18.2-1.1.28.jar |Engineer’s Decor |engineersdecor |1.1.28 |DONE |Manifest: bf:30:76:97:e4:58:41:61:2a:f4:30:d3:8f:4c:e3:71:1d:14:c4:a1:4e:85:36:e3:1d:aa:2f:cb:22:b0:04:9b
largemeals-1.18.2-2.0.jar |Large Meals |largemeals |1.18.2-2.0 |DONE |Manifest: NOSIGNATURE
italianDelight-1.18.2-FIX-RELEASE-1.1.jar |Italian Delight |italian_delight |0.8 |DONE |Manifest: NOSIGNATURE
Oh_The_Biomes_You’ll_Go-forge-1.18.2-1.4.7.jar |Oh The Biomes You’ll Go |byg |1.4 |DONE |Manifest: NOSIGNATURE
justzoom_forge_1.0.1_MC_1.18-1.18.1.jar |Just Zoom |justzoom |1.0.1 |DONE |Manifest: NOSIGNATURE
Aquaculture-1.18.2-2.3.10.jar |Aquaculture 2 |aquaculture |1.18.2-2.3.10 |DONE |Manifest: NOSIGNATURE
expandability-6.0.0.jar |ExpandAbility |expandability |6.0.0 |DONE |Manifest: NOSIGNATURE
Delightful-1.18.2-2.6.jar |Delightful |delightful |2.6 |DONE |Manifest: NOSIGNATURE
CosmeticArmorReworked-1.18.2-v2a.jar |CosmeticArmorReworked |cosmeticarmorreworked |1.18.2-v2a |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
createaddition-1.18.2-20230203a.jar |Create Crafts & Additions |createaddition |1.18.2-20230203a |DONE |Manifest: NOSIGNATURE
Crash Report UUID: 82120cd5-3b8f-4f78-b617-e2ad9affab93
FML: 40.2
Forge: net.minecraftforge:40.2.1
Flywheel Backend: GL33 Instanced Arrays
Java Could Not Find or Load Main Class
When starting your Java application, you may encounter this error:
Error: Could not find or load main class MyClass
Caused by: java.lang.ClassNotFoundException: MyClass
Caused by: java.lang.ClassNotFoundException: MyClass
This error is very common when creating new Java based projects. Whether you’re using Gradle or Maven, Spring Boot or Kafka, chances are you’ve encountered this error before.
Sometimes the error will occur unexpectedly. Sometimes the error is specific to your IDE.
Regardless, fixing the error is easy and it starts with understanding the cause:
What Causes the «Could Not Find or Load Main Class» Error?
This error is thrown whenever Java can’t find or load the main class of your application.
Let’s say you define a class like this:
public class MyClass {
public static void main(String[] args) {
System.out.println("My class is working!");
}
}
public static void main(String[] args) {
System.out.println("My class is working!");
}
}
When running this simple class, you could get the «could not find or load main class» error for several reasons…
1. IDE Configuration Issue
Most IDEs let you configure the starting point for your application. For example, in IntelliJ you can edit configuration to select a main class for running the project.
If you’re running your application through an IDE, make sure that it is configured properly to look for the main class in the right place.
2. Wrong Class Name
Remember that class names must be unique in Java. Furthermore, they are case sensitive…
Let’s say you are running your program from the CLI using the java tool..
java myclass
This will result in the «Could not find or load main class» error because class names are case sensitive.
3. Wrong Extension
When running from the command line, many developers accidentally append an extension like:
java MyClass.java
or
java MyClass.class
The correct way is to run without any extension:
java MyClass
4. Wrong Location
Let’s say your class is part of a package like this:
package com.myproject;
public class MyClass {
public static void main(String[] args) {
System.out.println("My class is working!");
}
}
public class MyClass {
public static void main(String[] args) {
System.out.println("My class is working!");
}
}
If you don’t run your class with the fully qualified name AND from the right directory, you will get the «Could not find or load main class» error…
5. Wrong Class Path
The class path is where the JVM looks for classes to load into your program. Sometimes developers provide a specified path like this:
java MyClass -cp /usr/local/path
While the optional -cp argument allows you to specify your own class path, you can easily get the «Could not find or load main class» error if this is incorrect…
How to fix the «Could Not Find or Load Main Class» Error
1. Make sure your IDE is configured properly
Make sure that your IDE has the correct configuration for finding the main class/entry point of your application.
2. Make sure your class name is correct
If you are running your program from the CLI, make sure that you are specifying the right class name without extensions…
java MyClass
3. Make sure you are running your application from the right directory
Make sure you are running your application from the right folder. If your class is part of a package then you must run it from the parent directory….
java com.myproject.MyClass
4. Make sure your class path is correct
Make sure your class path is correct. By default, the class path is the current working directory «.». If you override this with the -cp argument then make sure it’s accurate!
Understanding the Java Error «Could Not Find or Load Main Class»
While this error is self explanatory and easy to fix, it’s worth understanding how Class Loaders work behind the scenes. This gives you a better understanding of why the «Could Not Find or Load Main Class» error happens…
When are Classes Loaded in Java?
Classes are loaded dynamically. This means classes are loaded into memory only when they are needed.
Unlike C++, Java is a dynamically compiled language. This means the language is compiled to machine code while the program is running.
Of course, some classes must be loaded initially when your program starts. The JRE utilizes a native class loader to load the main entry point of your application. From here, class loaders are used to dynamically load (lazy load) classes as they are needed by the application.
The Class Loading Mechanism in Java
Java utilizes a delegation mechanism for loading classes at runtime. There are 3 built-in class loaders used by the JRE at runtime:
1. Bootstrap class loader: This loads the standard runtime classes found in rt.jar
2. Extensions: This loads any extension classes used by the JRE
3. System: This loads classes defined by the application and found on the class path
Each class loader first checks a cache to see if the requested class has already been loaded into memory. If nothing is found in the cache, it delegates the finding of the class to the parent class loader.
This process happens recursively…
If the system class loader can’t find the class, it delegates to the extension class loader.
If the extension class loader can’t find the class, it delegates to the bootstrap class loader.
If the bootstrap class loader can’t find the class, it tells the extension class loader to find it
If the extension class loader can’t find the class, it tells the system class loader to find it
If the system class loader can’t find it, it throws an ClassNotFound exception
This mechanism works to ensure uniqueness, visibility and delegation are applied to the class loading mechanism in Java.
Uniqueness explains the reason why no two classes can have the same name. By keeping class names unique, class loaders can easily find the single representation of a defined class.
Visibility explains the child-parent relationship between class loaders. While children can view parent classes, parents can’t view child classes. This ensures an isolation level needed to create the hierarchy between class loaders.
Delegation explains how the class loaders work together to recursively retrieve a unique class. By delegating to parent classes, class loaders ensure only one representation of a defined class exists.
Java Class Loading Order
1) Class loader searches cache for loaded classes
2) If cache has the class, it is returned. Otherwise, the class loader delegates to parent class to retrieve the class
3) Parent class loaders ultimately delegate to the bootstrap class loader. If the class isn’t found, the bootstrap loader returns responsibility to child loader.
4) Either the system loader finds and loads the class, or a ClassNotFound exception is thrown.
Custom Class Loaders
You can create your own class loaders by extending the ClassLoader class:
public class CustomClassLoader extends ClassLoader { ...
Most developers don’t need to worry about creating custom class loaders. There are times where it makes sense however. Sometimes custom class loaders are used to implementing class versioning. Other custom class loaders allow you to create classes dynamically or switch implementations etc.
Conclusion
The «Could not find or load main class» error is common and easy to fix. Its cause usually has to do with specifying the wrong class name, extension, or class path.
This error can be easily fixed by checking IDE configurations, class path variables, class names, and making sure you’re running the application from the right directory.
The JRE utilizes a class loading mechanism to dynamically load classes into memory. This mechanism relies on a recursive process where class loaders delegate retrieval to parent loaders if they can’t find the class already loaded in memory.
You can create your own custom class loaders for dynamic class creation and versioning.