Copied my comment from #1008
If you download the latest forge installer JSON, unzip it (might need to rename), the install_profile.json file has the following line:
{ "_comment_": [ "Please do not automate the download and installation of Forge.", "Our efforts are supported by ads from the download page.", "If you MUST automate this, please consider supporting the project through https://www.patreon.com/LexManos/" ], "spec": 1, "profile": "forge", "version": "1.17.1-forge-37.0.12", "path": null, "minecraft": "1.17.1" }
After the minecraft version, there is a large list of deps. the path property is set to null which is not handled on GDLauncher and causes an error on the function mavenToArray
since the first line calls s.split
without nullchecking any function parameters. This definitely seems to be an issue with GDLauncher since JSON from a 3rd party is being blindly read without any null checks or sanity checks to prevent this.
Edit: The line in the json that breaks GDL is the "path": null,
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
The java <class-name>
command syntax
First of all, you need to understand the correct way to launch a program using the java
(or javaw
) command.
The normal syntax1 is this:
java [ <options> ] <class-name> [<arg> ...]
where <option>
is a command line option (starting with a «-» character), <class-name>
is a fully qualified Java class name, and <arg>
is an arbitrary command line argument that gets passed to your application.
1 — There are some other syntaxes which are described near the end of this answer.
The fully qualified name (FQN) for the class is conventionally written as you would in Java source code; e.g.
packagename.packagename2.packagename3.ClassName
However some versions of the java
command allow you to use slashes instead of periods; e.g.
packagename/packagename2/packagename3/ClassName
which (confusingly) looks like a file pathname, but isn’t one. Note that the term fully qualified name is standard Java terminology … not something I just made up to confuse you
Here is an example of what a java
command should look like:
java -Xmx100m com.acme.example.ListUsers fred joe bert
The above is going to cause the java
command to do the following:
- Search for the compiled version of the
com.acme.example.ListUsers
class. - Load the class.
- Check that the class has a
main
method with signature, return type and modifiers given bypublic static void main(String[])
. (Note, the method argument’s name is NOT part of the signature.) - Call that method passing it the command line arguments («fred», «joe», «bert») as a
String[]
.
Reasons why Java cannot find the class
When you get the message «Could not find or load main class …», that means that the first step has failed. The java
command was not able to find the class. And indeed, the «…» in the message will be the fully qualified class name that java
is looking for.
So why might it be unable to find the class?
Reason #1 — you made a mistake with the classname argument
The first likely cause is that you may have provided the wrong class name. (Or … the right class name, but in the wrong form.) Considering the example above, here are a variety of wrong ways to specify the class name:
-
Example #1 — a simple class name:
java ListUser
When the class is declared in a package such as
com.acme.example
, then you must use the full classname including the package name in thejava
command; e.g.java com.acme.example.ListUser
-
Example #2 — a filename or pathname rather than a class name:
java ListUser.class java com/acme/example/ListUser.class
-
Example #3 — a class name with the casing incorrect:
java com.acme.example.listuser
-
Example #4 — a typo
java com.acme.example.mistuser
-
Example #5 — a source filename (except for Java 11 or later; see below)
java ListUser.java
-
Example #6 — you forgot the class name entirely
java lots of arguments
Reason #2 — the application’s classpath is incorrectly specified
The second likely cause is that the class name is correct, but that the java
command cannot find the class. To understand this, you need to understand the concept of the «classpath». This is explained well by the Oracle documentation:
- The
java
command documentation - Setting the Classpath.
- The Java Tutorial — PATH and CLASSPATH
So … if you have specified the class name correctly, the next thing to check is that you have specified the classpath correctly:
- Read the three documents linked above. (Yes … READ them! It is important that a Java programmer understands at least the basics of how the Java classpath mechanisms works.)
- Look at command line and / or the CLASSPATH environment variable that is in effect when you run the
java
command. Check that the directory names and JAR file names are correct. - If there are relative pathnames in the classpath, check that they resolve correctly … from the current directory that is in effect when you run the
java
command. - Check that the class (mentioned in the error message) can be located on the effective classpath.
- Note that the classpath syntax is different for Windows versus Linux and Mac OS. (The classpath separator is
;
on Windows and:
on the others. If you use the wrong separator for your platform, you won’t get an explicit error message. Instead, you will get a nonexistent file or directory on the path that will be silently ignored.)
Reason #2a — the wrong directory is on the classpath
When you put a directory on the classpath, it notionally corresponds to the root of the qualified name space. Classes are located in the directory structure beneath that root, by mapping the fully qualified name to a pathname. So for example, if «/usr/local/acme/classes» is on the class path, then when the JVM looks for a class called com.acme.example.Foon
, it will look for a «.class» file with this pathname:
/usr/local/acme/classes/com/acme/example/Foon.class
If you had put «/usr/local/acme/classes/com/acme/example» on the classpath, then the JVM wouldn’t be able to find the class.
Reason #2b — the subdirectory path doesn’t match the FQN
If your classes FQN is com.acme.example.Foon
, then the JVM is going to look for «Foon.class» in the directory «com/acme/example»:
-
If your directory structure doesn’t match the package naming as per the pattern above, the JVM won’t find your class.
-
If you attempt rename a class by moving it, that will fail as well … but the exception stacktrace will be different. It is liable to say something like this:
Caused by: java.lang.NoClassDefFoundError: <path> (wrong name: <name>)
because the FQN in the class file doesn’t match what the class loader is expecting to find.
To give a concrete example, supposing that:
- you want to run
com.acme.example.Foon
class, - the full file path is
/usr/local/acme/classes/com/acme/example/Foon.class
, - your current working directory is
/usr/local/acme/classes/com/acme/example/
,
then:
# wrong, FQN is needed
java Foon
# wrong, there is no `com/acme/example` folder in the current working directory
java com.acme.example.Foon
# wrong, similar to above
java -classpath . com.acme.example.Foon
# fine; relative classpath set
java -classpath ../../.. com.acme.example.Foon
# fine; absolute classpath set
java -classpath /usr/local/acme/classes com.acme.example.Foon
Notes:
- The
-classpath
option can be shortened to-cp
in most Java releases. Check the respective manual entries forjava
,javac
and so on. - Think carefully when choosing between absolute and relative pathnames in classpaths. Remember that a relative pathname may «break» if the current directory changes.
Reason #2c — dependencies missing from the classpath
The classpath needs to include all of the other (non-system) classes that your application depends on. (The system classes are located automatically, and you rarely need to concern yourself with this.) For the main class to load correctly, the JVM needs to find:
- the class itself.
- all classes and interfaces in the superclass hierarchy (e.g. see Java class is present in classpath but startup fails with Error: Could not find or load main class)
- all classes and interfaces that are referred to by means of variable or variable declarations, or method call or field access expressions.
(Note: the JLS and JVM specifications allow some scope for a JVM to load classes «lazily», and this can affect when a classloader exception is thrown.)
Reason #3 — the class has been declared in the wrong package
It occasionally happens that someone puts a source code file into the
the wrong folder in their source code tree, or they leave out the package
declaration. If you do this in an IDE, the IDE’s compiler will tell you about this immediately. Similarly if you use a decent Java build tool, the tool will run javac
in a way that will detect the problem. However, if you build your Java code by hand, you can do it in such a way that the compiler doesn’t notice the problem, and the resulting «.class» file is not in the place that you expect it to be.
Still can’t find the problem?
There lots of things to check, and it is easy to miss something. Try adding the -Xdiag
option to the java
command line (as the first thing after java
). It will output various things about class loading, and this may offer you clues as to what the real problem is.
Also, consider possible problems caused by copying and pasting invisible or non-ASCII characters from websites, documents and so on. And consider «homoglyphs», where two letters or symbols look the same … but aren’t.
You may run into this problem if you have invalid or incorrect signatures in META-INF/*.SF
. You can try opening up the .jar in your favorite ZIP editor, and removing files from META-INF
until all you have is your MANIFEST.MF
. However this is NOT RECOMMENDED in general. (The invalid signature may be the result of someone having injected malware into the original signed JAR file. If you erase the invalid signature, you are in infecting your application with the malware!) The recommended approach is to get hold of JAR files with valid signatures, or rebuild them from the (authentic) original source code.
Finally, you can apparently run into this problem if there is a syntax error in the MANIFEST.MF
file (see https://stackoverflow.com/a/67145190/139985).
Alternative syntaxes for java
There are three alternative syntaxes for the launching Java programs using the java command
.
-
The syntax used for launching an «executable» JAR file is as follows:
java [ <options> ] -jar <jar-file-name> [<arg> ...]
e.g.
java -Xmx100m -jar /usr/local/acme-example/listuser.jar fred
The name of the entry-point class (i.e.
com.acme.example.ListUser
) and the classpath are specified in the MANIFEST of the JAR file. -
The syntax for launching an application from a module (Java 9 and later) is as follows:
java [ <options> ] --module <module>[/<mainclass>] [<arg> ...]
The name of the entrypoint class is either defined by the
<module>
itself, or is given by the optional<mainclass>
. -
From Java 11 onwards, you can use the
java
command to compile and run a single source code file using the following syntax:java [ <options> ] <sourcefile> [<arg> ...]
where
<sourcefile>
is (typically) a file with the suffix «.java».
For more details, please refer to the official documentation for the java
command for the Java release that you are using.
IDEs
A typical Java IDE has support for running Java applications in the IDE JVM itself or in a child JVM. These are generally immune from this particular exception, because the IDE uses its own mechanisms to construct the runtime classpath, identify the main class and create the java
command line.
However it is still possible for this exception to occur, if you do things behind the back of the IDE. For example, if you have previously set up an Application Launcher for your Java app in Eclipse, and you then moved the JAR file containing the «main» class to a different place in the file system without telling Eclipse, Eclipse would unwittingly launch the JVM with an incorrect classpath.
In short, if you get this problem in an IDE, check for things like stale IDE state, broken project references or broken launcher configurations.
It is also possible for an IDE to simply get confused. IDE’s are hugely complicated pieces of software comprising many interacting parts. Many of these parts adopt various caching strategies in order to make the IDE as a whole responsive. These can sometimes go wrong, and one possible symptom is problems when launching applications. If you suspect this could be happening, it is worth trying other things like restarting your IDE, rebuilding the project and so on.
Other References
- From the Oracle Java Tutorials — Common Problems (and Their Solutions)
-
#1
Да, я решил пробнуть запуск серва с форджем и баккитом. В консоли выходит это и все.
скрин
Вот батник:
@ECHO OFF
java -Xincgc -Xms1024M -Xmx1024M -jar cauldron-1.7.2-1.1147.04.196-server.jar
pause
Еще есть такой, но резы те же:
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
java -Xincgc -XX:MaxPermSize=128M -Dfile.encoding=UTF-8 -jar cauldron-1.7.2-1.1147.04.196-server.jar
[merge_posts_bbcode]Добавлено: 09.10.2014 18:21:58[/merge_posts_bbcode]
Работаю на java re 8, на 7 ругается.
-
#3
У котла какая-то странная сейчас система запусков. С начала ты запускаешь установщик, он скачивает либы. А потом сам сервер.
Это раз. И два.
Запусти через:
@ECHO OFF
java -jar cauldron-1.7.2-1.1147.04.196-server.jar
Память он сам выделит сколько нужно.
-
#4
Написал, консоль открывается, думает и закрывается.
В логе это: [09:03:07] [main/INFO] [FML/]: Forge Mod Loader version 7.2.217.1147 for Minecraft 1.7.2 loading
[09:03:11] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_20, running on Windows 7:amd64:6.1, installed at C:Program FilesJavajre1.8.0_20
[09:03:11] [main/WARN] [FML/]: The coremod ic2.core.coremod.IC2core does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[09:03:14] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[09:03:14] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[09:03:14] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[09:03:14] [main/ERROR] [LaunchWrapper/]: Unable to launch
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source) ~[?:1.8.0_20]
at java.util.ArrayList$Itr.remove(Unknown Source) ~[?:1.8.0_20]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:117) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_20]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_20]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_20]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_20]
at cpw.mods.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43) [cauldron-1.7.2-1.1147.04.196-server.jar:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.196]
at cpw.mods.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12) [cauldron-1.7.2-1.1147.04.196-server.jar:git-Cauldron-MCPC-Plus-1.7.2-1.1147.04.196]
[merge_posts_bbcode]Добавлено: 10.10.2014 09:12:52[/merge_posts_bbcode]
Может, 8 жабу удалить?
-
#5
Путь до джавы не правильный.
-
#6
Dragon2488 написал(а):
Путь до джавы не правильный.
Как неправильный, если она сама туда поставилась? И в path сама прописала путь
[merge_posts_bbcode]Добавлено: 10.10.2014 18:54:11[/merge_posts_bbcode]
а с jdk может быть связанно?
-
#7
Forge же восьмую не поддерживает, или это только на 1.6.4 (P.S Cauldron на 1.7.2 работает по принципу форджа и включает его в себя)
-
#8
talosdx написал(а):
P.S Cauldron на 1.7.2 работает по принципу форджа и включает его в себя
«Ваш кэп» На другом компе запустилось. Все, винду пора переставить мне уже.
Не могу запустить сервер с модами, не понимаю, в чем проблема.
Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker
[00:00:36 INFO]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker
[00:00:36 INFO]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker
[00:00:36 INFO]: Forge Mod Loader version 7.10.114.1388 for Minecraft 1.7.10 loading
[00:00:37 INFO]: Java is Java HotSpot 64-Bit Server VM, version 1.8.0_91, running on Windows 10:amd64:10.0, installed at C:Program FilesJavajre1.8.0_91
[00:00:37 INFO]: [AppEng] Core Init
[00:00:40 INFO]: Loading tweaker forestry.shade.javacheck.Java7Checker from forestry-4.2.9.57.jar
[00:00:40 WARN]: The following coremods do not have a @MCVersion annotation. They may cause problems if this is not the correct version of Minecraft for them.
[00:00:40 WARN]: Missing @MCVersion: codechicken.core.launch.CodeChickenCorePlugin atomicstryker.dynamiclights.common.DLFMLCorePlugin codechicken.core.launch.DepLoader mrtjp.relocation.asm.RelocationPlugin ic2.core.coremod.IC2core invtweaks.forge.asm.FMLPlugin mrtjp.core.handler.CorePlugin codechicken.nei.asm.NEICorePlugin codechicken.core.launch.DepLoader thaumcraft.codechicken.core.launch.DepLoader thaumic.tinkerer.preloader.ThaumicTLoaderContainer
[00:00:40 INFO]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[00:00:40 INFO]: Loading tweak class name forestry.shade.javacheck.Java7Checker
[00:00:40 INFO]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[00:00:40 INFO]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[00:00:40 INFO]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[00:00:40 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:41 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:41 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:41 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:41 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:41 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:41 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:41 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:42 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:42 INFO]: Loaded library EJML-core-0.26.jar.
[00:00:42 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:42 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:42 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:42 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:42 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:42 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:42 INFO]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.io.FileNotFoundException: C:Users╠рЁъDesktopserverconfigInvTweaksCompatibility.xml (═х єфрхЄё эрщЄш єърчрээ√щ Їрщы)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.open0(Native Method)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.open(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.<init>(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.<init>(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at javax.xml.parsers.SAXParser.parse(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at invtweaks.forge.asm.compatibility.CompatibilityConfigLoader.load(CompatibilityConfigLoader.java:25)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at invtweaks.forge.asm.ContainerTransformer.lateInit(ContainerTransformer.java:94)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at invtweaks.forge.asm.ContainerTransformer.transform(ContainerTransformer.java:109)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.ClassLoader.loadClass(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.ClassLoader.loadClass(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.LaunchClassLoader.registerTransformer(LaunchClassLoader.java:88)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:101)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:115)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Method.invoke(Unknown Source)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43)
[00:00:42 INFO]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12)
[00:00:42 INFO]: Calling tweak class forestry.shade.javacheck.Java7Checker
[00:00:42 INFO]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[00:00:42 INFO]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[00:00:42 INFO]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[00:00:42 INFO]: [atomicstryker.dynamiclights.common.DLTransformer:handleWorldTransform:70]: **************** Dynamic Lights transform running on World, obf: true ***********************
[00:00:42 INFO]: [atomicstryker.dynamiclights.common.DLTransformer:handleWorldTransform:83]: In target method! Patching!
[00:00:42 INFO]: [atomicstryker.dynamiclights.common.DLTransformer:handleWorldTransform:106]: Bytecode ISTORE 6 case!
[00:00:42 INFO]: [atomicstryker.dynamiclights.common.DLTransformer:handleWorldTransform:144]: Patching Complete!
[00:00:42 INFO]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer}
[00:00:45 INFO]: Starting minecraft server version 1.7.10
[00:00:45 INFO]: Attempting early MinecraftForge initialization
[00:00:45 INFO]: MinecraftForge v10.13.3.1403 Initialized
[00:00:45 INFO]: Replaced 183 ore recipies
[00:00:45 INFO]: Preloading CrashReport classes
[00:00:45 INFO]: net.minecraft.world.World$1
[00:00:45 INFO]: net.minecraft.world.World$2
[00:00:45 INFO]: net.minecraft.world.World$3
[00:00:45 INFO]: net.minecraft.world.World$4
[00:00:45 INFO]: net.minecraft.world.chunk.Chunk$1
[00:00:45 INFO]: net.minecraft.crash.CrashReportCategory$1
[00:00:45 INFO]: net.minecraft.crash.CrashReportCategory$2
[00:00:45 INFO]: net.minecraft.crash.CrashReportCategory$3
[00:00:45 INFO]: net.minecraft.entity.Entity$1
[00:00:45 INFO]: net.minecraft.entity.Entity$2
[00:00:45 INFO]: net.minecraft.entity.EntityTracker$1
[00:00:45 INFO]: net.minecraft.world.gen.layer.GenLayer$1
[00:00:45 INFO]: net.minecraft.world.gen.layer.GenLayer$2
[00:00:45 INFO]: net.minecraft.entity.player.InventoryPlayer$1
[00:00:45 INFO]: net.minecraft.world.gen.structure.MapGenStructure$1
[00:00:45 INFO]: net.minecraft.world.gen.structure.MapGenStructure$2
[00:00:45 INFO]: net.minecraft.world.gen.structure.MapGenStructure$3
[00:00:45 INFO]: net.minecraft.server.MinecraftServer$3
[00:00:45 INFO]: net.minecraft.server.MinecraftServer$4
[00:00:45 INFO]: net.minecraft.server.MinecraftServer$5
[00:00:45 INFO]: net.minecraft.nbt.NBTTagCompound$1
[00:00:45 INFO]: net.minecraft.nbt.NBTTagCompound$2
[00:00:45 INFO]: net.minecraft.network.NetHandlerPlayServer$2
[00:00:45 INFO]: net.minecraft.network.NetworkSystem$3
[00:00:45 INFO]: net.minecraft.tileentity.TileEntity$1
[00:00:45 INFO]: net.minecraft.tileentity.TileEntity$2
[00:00:45 INFO]: net.minecraft.tileentity.TileEntity$3
[00:00:45 INFO]: net.minecraft.world.storage.WorldInfo$1
[00:00:45 INFO]: net.minecraft.world.storage.WorldInfo$2
[00:00:45 INFO]: net.minecraft.world.storage.WorldInfo$3
[00:00:45 INFO]: net.minecraft.world.storage.WorldInfo$4
[00:00:45 INFO]: net.minecraft.world.storage.WorldInfo$5
[00:00:45 INFO]: net.minecraft.world.storage.WorldInfo$6
[00:00:45 INFO]: net.minecraft.world.storage.WorldInfo$7
[00:00:45 INFO]: net.minecraft.world.storage.WorldInfo$8
[00:00:45 INFO]: net.minecraft.world.storage.WorldInfo$9
[00:00:45 INFO]: net.minecraft.server.dedicated.DedicatedServer$3
[00:00:45 INFO]: net.minecraft.server.dedicated.DedicatedServer$4
[00:00:45 INFO]: Completed early MinecraftForge initialization
[00:00:46 INFO]: [AppEng] Core Init
[00:00:46 INFO]: Found 0 mods from the command line. Injecting into mod discoverer
[00:00:46 INFO]: Searching C:Users╠рЁъDesktopservermods for mods
[00:00:46 INFO]: Also searching C:Users╠рЁъDesktopservermods1.7.10 for mods
[00:00:48 WARN]: Mod ProjRed|Core is missing the required element ‘version’ and a version.properties file could not be found. Falling back to metadata version 4.7.0pre12.95
[00:00:48 WARN]: Mod ProjRed|Compatibility is missing the required element ‘version’ and a version.properties file could not be found. Falling back to metadata version 4.7.0pre12.95
[00:00:48 WARN]: Mod ProjRed|Integration is missing the required element ‘version’ and a version.properties file could not be found. Falling back to metadata version 4.7.0pre12.95
[00:00:48 WARN]: Mod ProjRed|Transmission is missing the required element ‘version’ and a version.properties file could not be found. Falling back to metadata version 4.7.0pre12.95
[00:00:48 WARN]: Mod ProjRed|Illumination is missing the required element ‘version’ and a version.properties file could not be found. Falling back to metadata version 4.7.0pre12.95
[00:00:48 WARN]: Mod ProjRed|Expansion is missing the required element ‘version’ and a version.properties file could not be found. Falling back to metadata version 4.7.0pre12.95
[00:00:48 WARN]: Mod ProjRed|Transportation is missing the required element ‘version’ and a version.properties file could not be found. Falling back to metadata version 4.7.0pre12.95
[00:00:48 WARN]: Mod ProjRed|Exploration is missing the required element ‘version’ and a version.properties file could not be found. Falling back to metadata version 4.7.0pre12.95
[00:00:49 WARN]: Mod ForgeMicroblock is missing the required element ‘version’ and a version.properties file could not be found. Falling back to metadata version 1.2.0.345
[00:00:49 WARN]: Mod ForgeMultipart is missing the required element ‘version’ and a version.properties file could not be found. Falling back to metadata version 1.2.0.345
[00:00:49 WARN]: Mod McMultipart is missing the required element ‘version’ and a version.properties file could not be found. Falling back to metadata version 1.2.0.345
[00:00:49 INFO]: Mod MCFrames is missing the required element ‘name’. Substituting MCFrames
[00:00:49 WARN]: Mod MCFrames is missing the required element ‘version’ and no fallback can be found. Substituting ‘1.0’.
[00:00:49 WARN]: Mod ForgeRelocation is missing the required element ‘version’ and a version.properties file could not be found. Falling back to metadata version 0.0.1.4
[00:00:49 WARN]: Mod RelocationFMP is missing the required element ‘version’ and a version.properties file could not be found. Falling back to metadata version 0.0.1.2
[00:00:49 WARN]: Mod MrTJPCoreMod is missing the required element ‘version’ and a version.properties file could not be found. Falling back to metadata version 1.1.0.33
[00:00:49 INFO]: Forge Mod Loader has identified 79 mods to load
[00:00:49 INFO]: Found mod(s) [GraviSuite] containing declared API package buildcraft.api.tools (owned by BuildCraftAPI|core) without associated API reference
[00:00:49 INFO]: Found mod(s) [additionalpipes] containing declared API package buildcraft.api.boards (owned by BuildCraftAPI|core) without associated API reference
[00:00:49 INFO]: Found mod(s) [additionalpipes] containing declared API package buildcraft.api.robots (owned by BuildCraftAPI|core) without associated API reference
[00:00:49 INFO]: Found mod(s) [additionalpipes] containing declared API package buildcraft.api.gates (owned by BuildCraftAPI|core) without associated API reference
[00:00:49 INFO]: Found mod(s) [additionalpipes] containing declared API package buildcraft.api.transport (owned by BuildCraftAPI|core) without associated API reference
[00:00:49 INFO]: Found mod(s) [additionalpipes] containing declared API package buildcraft.api.fuels (owned by BuildCraftAPI|core) without associated API reference
[00:00:49 INFO]: Found mod(s) [additionalpipes] containing declared API package buildcraft.api.blueprints (owned by BuildCraftAPI|core) without associated API reference
[00:00:50 ERROR]: The mod Forestry (Forestry for Minecraft) requires mod versions [Forge@[10.13.4.1492,)] to be available
[00:00:50 ERROR]: Encountered an unexpected exception
cpw.mods.fml.common.MissingModsException:
Missing Mods:
Forge : [10.13.4.1492,)
at cpw.mods.fml.common.Loader.sortModList(Loader.java:258) ~[Loader.class:KCauldron-1.7.10-2.1403.1.54]
at cpw.mods.fml.common.Loader.loadMods(Loader.java:491) ~[Loader.class:KCauldron-1.7.10-2.1403.1.54]
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) ~[FMLServerHandler.class:KCauldron-1.7.10-2.1403.1.54]
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:318) ~[FMLCommonHandler.class:KCauldron-1.7.10-2.1403.1.54]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:176) ~[lt.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:620) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]
[00:00:50 ERROR]: This crash report has been saved to: C:Users╠рЁъDesktopserver.crash-reportscrash-2016-05-30_00.00.50-server.txt
[00:00:50 WARN]: Can’t revert to frozen GameData state without freezing first.
[00:00:50 INFO]: Applying holder lookups
[00:00:50 INFO]: Holder lookups applied
[00:00:50 INFO]: The state engine was in incorrect state CONSTRUCTING and forced into state SERVER_STOPPED. Errors may have been discarded.
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.