
[Bug|Crash]: Epic Fight and Storage Drawers NeoForge 21.1.197
sorawitnookong opened this issue ยท 1 comments
Minecraft Version
1.21.1
The Issue
When running Epic Fight with Storage Drawers installed on Minecraft 1.21.1 (NeoForge), the game crashes during startup. The crash occurs only when both mods are present. Removing Storage Drawers allows the game to load normally, and removing Epic Fight also prevents the crash.
Report:
-- Mod loading issue for: epicfight --
Details:
Mod file: /C:/Users/SORA/curseforge/minecraft/Instances/JojoAndGay/mods/epicfight-neoforge-21.11.2-1.21.1.jar
Failure message: Epic Fight (epicfight) encountered an error while dispatching the net.neoforged.fml.event.config.ModConfigEvent$Loading event
java.lang.IllegalStateException: Cannot get config value before config is loaded.
Mod version: 21.11.2
Mod issues URL: https://github.com/Epic-Fight/epicfight/issues
Exception message: java.lang.IllegalStateException: Cannot get config value before config is loaded.
Stacktrace:
at MC-BOOTSTRAP/[email protected]/com.google.common.base.Preconditions.checkState(Preconditions.java:512) ~[guava-32.1.2-jre.jar%23135!/:?] {}
at TRANSFORMER/[email protected]/net.neoforged.neoforge.common.ModConfigSpec$ConfigValue.getRaw(ModConfigSpec.java:1235) ~[neoforge-21.1.197-universal.jar%23302!/:?] {re:mixin,re:classloading}
at TRANSFORMER/[email protected]/net.neoforged.neoforge.common.ModConfigSpec$ConfigValue.get(ModConfigSpec.java:1222) ~[neoforge-21.1.197-universal.jar%23302!/:?] {re:mixin,re:classloading}
at TRANSFORMER/[email protected]/com.texelsaurus.minecraft.chameleon.service.NeoforgeConfig$ForgeConfigEntry.get(NeoforgeConfig.java:88) ~[Storage%20Drawers-neoforge-1.21.1-13.8.13.jar%23405!/:13.8.13] {re:classloading}
at TRANSFORMER/[email protected]/com.jaquadro.minecraft.storagedrawers.item.ItemDetachedDrawer.getDefaultInstance(ItemDetachedDrawer.java:37) ~[Storage%20Drawers-neoforge-1.21.1-13.8.13.jar%23405!/:13.8.13] {re:classloading}
at TRANSFORMER/[email protected]/yesman.epicfight.client.gui.screen.config.PreferredItemsScreen.judgeItemPreference(PreferredItemsScreen.java:91) ~[epicfight-neoforge-21.11.2-1.21.1.jar%23343!/:?] {re:classloading,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/yesman.epicfight.client.gui.screen.config.PreferredItemsScreen.lambda$resetItems$0(PreferredItemsScreen.java:106) ~[epicfight-neoforge-21.11.2-1.21.1.jar%23343!/:?] {re:classloading,pl:runtimedistcleaner:A}
at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {re:mixin}
at TRANSFORMER/[email protected]/yesman.epicfight.client.gui.screen.config.PreferredItemsScreen.resetItems(PreferredItemsScreen.java:105) ~[epicfight-neoforge-21.11.2-1.21.1.jar%23343!/:?] {re:classloading,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/yesman.epicfight.config.ClientConfig.epicfight$modConfigLoading(ClientConfig.java:168) ~[epicfight-neoforge-21.11.2-1.21.1.jar%23343!/:?] {re:classloading,pl:runtimedistcleaner:A}
at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:360) ~[bus-8.0.5.jar%23110!/:?] {}
at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:328) ~[bus-8.0.5.jar%23110!/:?] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.ModContainer.acceptEvent(ModContainer.java:158) ~[loader-4.0.41.jar%23107!/:4.0] {re:mixin}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.config.ModConfig.setConfig(ModConfig.java:79) ~[loader-4.0.41.jar%23107!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.config.ConfigTracker.loadConfig(ConfigTracker.java:197) ~[loader-4.0.41.jar%23107!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.config.ConfigTracker.openConfig(ConfigTracker.java:140) ~[loader-4.0.41.jar%23107!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.config.ConfigTracker.lambda$loadConfigs$2(ConfigTracker.java:124) ~[loader-4.0.41.jar%23107!/:4.0] {}
at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {re:mixin}
at java.base/java.util.Collections$SynchronizedCollection.forEach(Collections.java:2351) ~[?:?] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.config.ConfigTracker.loadConfigs(ConfigTracker.java:124) ~[loader-4.0.41.jar%23107!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.config.ConfigTracker.loadConfigs(ConfigTracker.java:119) ~[loader-4.0.41.jar%23107!/:4.0] {}
at TRANSFORMER/[email protected]/net.neoforged.neoforge.internal.CommonModLoader.lambda$begin$1(CommonModLoader.java:62) ~[neoforge-21.1.197-universal.jar%23302!/:?] {re:classloading,re:mixin}
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?] {}
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?] {}
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?] {re:mixin}
Steps to Reproduce
Removing Storage Drawers allows the game to load normally, and removing Epic Fight also prevents the crash.