Start script generated by ServerPackCreator dev. To change the launch settings of this server, such as JVM args / flags, Minecraft version, modloader version etc., edit the variables.txt-file. Detected 1.20.2 - Java 17 Running Forge checks and setup... Forge for Minecraft 1.20.2 starts from a module-path argfile the ServerStarterJar cannot launch, so this pack installs Forge directly and starts it from its argfile instead. libraries/net/minecraftforge/forge/1.20.2-48.1.0/unix_args.txt present. Generating user_jvm_args.txt from variables... Edit JAVA_ARGS in your variables.txt. Do not edit user_jvm_args.txt directly! Manually made changes to user_jvm_args.txt will be lost in the nether! Starting server... Minecraft version: 1.20.2 Modloader: Forge Modloader version: 48.1.0 LegacyFabric Installer Version: 1.1.1 Fabric Installer Version: 1.1.2 Quilt Installer Version: 0.15.1 Java Args: Additional Args: -Dlog4j2.formatMsgNoLookups=true SSJ Forge Args: -Djava.security.manager=allow Java Path: /opt/java-17/bin/java Wait For User Input: false Run Command: /opt/java-17/bin/java -Dlog4j2.formatMsgNoLookups=true @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.20.2-48.1.0/unix_args.txt nogui Java version: openjdk version "17.0.20.1" 2026-08-18 OpenJDK Runtime Environment Temurin-17.0.20.1+1 (build 17.0.20.1+1) OpenJDK 64-Bit Server VM Temurin-17.0.20.1+1 (build 17.0.20.1+1, mixed mode, sharing) 2026-09-26 01:32:44,212 main WARN Advanced terminal features are not available in this environment [01:32:44] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forge_server, --fml.forgeVersion, 48.1.0, --fml.mcVersion, 1.20.2, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230921.100330, nogui] [01:32:44] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: JVM identified as Eclipse Adoptium OpenJDK 64-Bit Server VM 17.0.20.1+1 [01:32:44] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.1.1 starting: java version 17.0.20.1 by Eclipse Adoptium; OS Linux arch amd64 version 5.15.0-1114-realtime [01:32:44] [main/INFO] [ne.mi.fm.lo.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forge_server [01:32:44] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/srv/pack/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2362!/ Service=ModLauncher Env=SERVER [01:32:44] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /srv/pack/libraries/net/minecraftforge/fmlcore/1.20.2-48.1.0/fmlcore-1.20.2-48.1.0.jar is missing mods.toml file [01:32:44] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /srv/pack/libraries/net/minecraftforge/javafmllanguage/1.20.2-48.1.0/javafmllanguage-1.20.2-48.1.0.jar is missing mods.toml file [01:32:44] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /srv/pack/libraries/net/minecraftforge/lowcodelanguage/1.20.2-48.1.0/lowcodelanguage-1.20.2-48.1.0.jar is missing mods.toml file [01:32:44] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /srv/pack/libraries/net/minecraftforge/mclanguage/1.20.2-48.1.0/mclanguage-1.20.2-48.1.0.jar is missing mods.toml file [01:32:44] [main/INFO] [ne.mi.fm.lo.mo.JarInJarDependencyLocator/]: No dependencies to load found. Skipping! [01:32:46] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forge_server' with arguments [nogui] [01:32:55] [modloading-worker-0/INFO] [ne.mi.co.ForgeMod/FORGEMOD]: Forge mod loading, version 48.1.0, for MC 1.20.2 with MCP 20230921.100330 [01:32:55] [modloading-worker-0/INFO] [ne.mi.co.MinecraftForge/FORGE]: MinecraftForge v48.1.0 Initialized [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Configuration file /srv/pack/config/storagedrawers-common.toml is not correct. Correcting [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General was corrected from null to its default, SimpleCommentedConfig:{}. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General.baseStackStorage was corrected from null to its default, 4. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General.controllerRange was corrected from null to its default, 50. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General.enableAnalogRedstone was corrected from null to its default, false. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General.enableUI was corrected from null to its default, true. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General.enableSidedInput was corrected from null to its default, true. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General.enableSidedOutput was corrected from null to its default, true. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General.enableItemConversion was corrected from null to its default, true. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General.enableExtraCompactingRules was corrected from null to its default, true. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General.debugTrace was corrected from null to its default, false. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key General.compactingRules was corrected from null to its default, [minecraft:clay, minecraft:clay_ball, 4]. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key StorageUpgrades was corrected from null to its default, SimpleCommentedConfig:{}. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key StorageUpgrades.level1Mult was corrected from null to its default, 2. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key StorageUpgrades.level2Mult was corrected from null to its default, 4. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key StorageUpgrades.level3Mult was corrected from null to its default, 8. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key StorageUpgrades.level4Mult was corrected from null to its default, 16. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key StorageUpgrades.level5Mult was corrected from null to its default, 32. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Integration was corrected from null to its default, SimpleCommentedConfig:{}. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Integration.wailaStackRemainder was corrected from null to its default, true. [01:32:56] [main/WARN] [ne.mi.co.ForgeConfigSpec/CORE]: Incorrect key Integration.wailaRespectQuantifyKey was corrected from null to its default, false. [01:32:56] [modloading-worker-0/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 clay_ball = 1 clay [01:32:56] [modloading-worker-0/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 snowball = 1 snow_block [01:32:56] [modloading-worker-0/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 glowstone_dust = 1 glowstone [01:32:56] [modloading-worker-0/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 brick = 1 bricks [01:32:56] [modloading-worker-0/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 nether_brick = 1 nether_bricks [01:32:56] [modloading-worker-0/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 9 nether_wart = 1 nether_wart_block [01:32:56] [modloading-worker-0/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 quartz = 1 quartz_block [01:32:56] [modloading-worker-0/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 9 melon_slice = 1 melon [01:32:56] [modloading-worker-0/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 sand = 1 sandstone [01:32:56] [modloading-worker-0/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 red_sand = 1 red_sandstone [01:32:56] [modloading-worker-0/INFO] [co.ja.mi.st.StorageDrawers/]: New compacting rule 4 clay_ball = 1 clay [01:32:56] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json [01:32:56] [Forge Version Check/WARN] [ne.mi.fm.VersionChecker/]: Failed to process update information java.net.ConnectException: null at jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:900) ~[java.net.http:?] {} at jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) ~[java.net.http:?] {} at net.minecraftforge.fml.VersionChecker$1.openUrlString(VersionChecker.java:139) ~[fmlcore-1.20.2-48.1.0.jar%23100!/:?] {} at net.minecraftforge.fml.VersionChecker$1.process(VersionChecker.java:177) ~[fmlcore-1.20.2-48.1.0.jar%23100!/:?] {} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {} at net.minecraftforge.fml.VersionChecker$1.run(VersionChecker.java:114) ~[fmlcore-1.20.2-48.1.0.jar%23100!/:?] {} Caused by: java.net.ConnectException at jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1107) ~[java.net.http:?] {} at jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:203) ~[java.net.http:?] {} at jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:56) ~[java.net.http:?] {} at jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:450) ~[java.net.http:?] {} at jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:133) ~[java.net.http:?] {} at jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:98) ~[java.net.http:?] {} at jdk.internal.net.http.Exchange.establishExchange(Exchange.java:374) ~[java.net.http:?] {} at jdk.internal.net.http.Exchange.responseAsyncImpl0(Exchange.java:567) ~[java.net.http:?] {} at jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:411) ~[java.net.http:?] {} at jdk.internal.net.http.Exchange.responseAsync(Exchange.java:403) ~[java.net.http:?] {} at jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:430) ~[java.net.http:?] {} at jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$7(MultiExchange.java:471) ~[java.net.http:?] {} at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) ~[?:?] {} at java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:950) ~[?:?] {} at java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2340) ~[?:?] {} at jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:461) ~[java.net.http:?] {} at jdk.internal.net.http.MultiExchange.lambda$responseAsync0$2(MultiExchange.java:350) ~[java.net.http:?] {} at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150) ~[?:?] {} at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {} at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773) ~[?:?] {} at jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:174) ~[java.net.http:?] {} at java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2673) ~[?:?] {} at jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:303) ~[java.net.http:?] {} at jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:991) ~[java.net.http:?] {} at jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:878) ~[java.net.http:?] {} ... 5 more Caused by: java.nio.channels.UnresolvedAddressException at sun.nio.ch.Net.checkAddress(Net.java:159) ~[?:?] {} at sun.nio.ch.Net.checkAddress(Net.java:167) ~[?:?] {} at sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:816) ~[?:?] {} at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:839) ~[?:?] {} at jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:187) ~[java.net.http:?] {} at java.security.AccessController.doPrivileged(AccessController.java:569) ~[?:?] {} at jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:189) ~[java.net.http:?] {} at jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:56) ~[java.net.http:?] {} at jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:450) ~[java.net.http:?] {} at jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:133) ~[java.net.http:?] {} at jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:98) ~[java.net.http:?] {} at jdk.internal.net.http.Exchange.establishExchange(Exchange.java:374) ~[java.net.http:?] {} at jdk.internal.net.http.Exchange.responseAsyncImpl0(Exchange.java:567) ~[java.net.http:?] {} at jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:411) ~[java.net.http:?] {} at jdk.internal.net.http.Exchange.responseAsync(Exchange.java:403) ~[java.net.http:?] {} at jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:430) ~[java.net.http:?] {} at jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$7(MultiExchange.java:471) ~[java.net.http:?] {} at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) ~[?:?] {} at java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:950) ~[?:?] {} at java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2340) ~[?:?] {} at jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:461) ~[java.net.http:?] {} at jdk.internal.net.http.MultiExchange.lambda$responseAsync0$2(MultiExchange.java:350) ~[java.net.http:?] {} at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150) ~[?:?] {} at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {} at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773) ~[?:?] {} at jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:174) ~[java.net.http:?] {} at java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2673) ~[?:?] {} at jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:303) ~[java.net.http:?] {} at jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:991) ~[java.net.http:?] {} at jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:878) ~[java.net.http:?] {} ... 5 more [01:32:58] [main/INFO] [mojang/YggdrasilAuthenticationService]: Environment: Environment[accountsHost=https://api.mojang.com, sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] [01:32:59] [Yggdrasil Key Fetcher/ERROR] [mojang/YggdrasilServicesKeyInfo]: Failed to request yggdrasil public key com.mojang.authlib.exceptions.MinecraftClientException: Failed to read from https://api.minecraftservices.com/publickeys due to api.minecraftservices.com at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:108) ~[authlib-5.0.47.jar%2369!/:?] {} at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:57) ~[authlib-5.0.47.jar%2369!/:?] {} at com.mojang.authlib.yggdrasil.YggdrasilServicesKeyInfo.fetch(YggdrasilServicesKeyInfo.java:94) ~[authlib-5.0.47.jar%2369!/:?] {} at com.mojang.authlib.yggdrasil.YggdrasilServicesKeyInfo.lambda$get$1(YggdrasilServicesKeyInfo.java:81) ~[authlib-5.0.47.jar%2369!/:?] {} at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?] {} at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[?:?] {} at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?] {} at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?] {} at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?] {} at java.lang.Thread.run(Thread.java:840) ~[?:?] {} Caused by: java.net.UnknownHostException: api.minecraftservices.com at sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:572) ~[?:?] {} at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[?:?] {} at java.net.Socket.connect(Socket.java:633) ~[?:?] {} at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) ~[?:?] {} at sun.net.NetworkClient.doConnect(NetworkClient.java:178) ~[?:?] {} at sun.net.www.http.HttpClient.openServer(HttpClient.java:541) ~[?:?] {} at sun.net.www.http.HttpClient.openServer(HttpClient.java:646) ~[?:?] {} at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:267) ~[?:?] {} at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:381) ~[?:?] {} at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:196) ~[?:?] {} at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1310) ~[?:?] {} at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1151) ~[?:?] {} at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1080) ~[?:?] {} at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:181) ~[?:?] {} at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1719) ~[?:?] {} at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1644) ~[?:?] {} at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:529) ~[?:?] {} at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:308) ~[?:?] {} at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:84) ~[authlib-5.0.47.jar%2369!/:?] {} ... 9 more [01:32:59] [main/WARN] [minecraft/VanillaPackResourcesBuilder]: Assets URL 'union:/srv/pack/libraries/net/minecraft/server/1.20.2-20230921.100330/server-1.20.2-20230921.100330-srg.jar%2399!/assets/.mcassetsroot' uses unexpected schema [01:32:59] [main/WARN] [minecraft/VanillaPackResourcesBuilder]: Assets URL 'union:/srv/pack/libraries/net/minecraft/server/1.20.2-20230921.100330/server-1.20.2-20230921.100330-srg.jar%2399!/data/.mcassetsroot' uses unexpected schema [01:33:00] [main/WARN] [minecraft/DedicatedServerProperties]: Failed to parse level-type default, defaulting to minecraft:normal [01:33:01] [main/WARN] [minecraft/Main]: Failed to load datapacks, can't proceed with server load. You can either fix your datapacks or reset to vanilla with --safeMode java.util.concurrent.ExecutionException: java.lang.AbstractMethodError: Receiver class eutros.framedcompactdrawers.recipe.FramingRecipe$Serializer does not define or inherit an implementation of the resolved method 'abstract com.mojang.serialization.Codec m_292673_()' of interface net.minecraft.world.item.crafting.RecipeSerializer. at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396) ~[?:?] {} at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073) ~[?:?] {} at net.minecraft.server.Main.main(Main.java:191) ~[server-1.20.2-20230921.100330-srg.jar%2399!/:?] {re:classloading} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] {} at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:98) ~[fmlloader-1.20.2-48.1.0.jar%2365!/:?] {} at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.lambda$makeService$0(CommonLaunchHandler.java:82) ~[fmlloader-1.20.2-48.1.0.jar%2365!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:17) ~[modlauncher-10.1.1.jar%2354!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:40) ~[modlauncher-10.1.1.jar%2354!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:58) ~[modlauncher-10.1.1.jar%2354!/:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:96) ~[modlauncher-10.1.1.jar%2354!/:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) ~[modlauncher-10.1.1.jar%2354!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:13) ~[modlauncher-10.1.1.jar%2354!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:10) ~[modlauncher-10.1.1.jar%2354!/:?] {} at net.minecraftforge.bootstrap.BootstrapLauncher.main(BootstrapLauncher.java:126) ~[bootstrap-1.2.0.jar:?] {} Caused by: java.lang.AbstractMethodError: Receiver class eutros.framedcompactdrawers.recipe.FramingRecipe$Serializer does not define or inherit an implementation of the resolved method 'abstract com.mojang.serialization.Codec m_292673_()' of interface net.minecraft.world.item.crafting.RecipeSerializer. at net.minecraft.world.item.crafting.RecipeManager.m_44045_(RecipeManager.java:164) ~[server-1.20.2-20230921.100330-srg.jar%2399!/:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.world.item.crafting.RecipeManager.m_5787_(RecipeManager.java:70) ~[server-1.20.2-20230921.100330-srg.jar%2399!/:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.world.item.crafting.RecipeManager.m_5787_(RecipeManager.java:37) ~[server-1.20.2-20230921.100330-srg.jar%2399!/:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10789_(SimplePreparableReloadListener.java:13) ~[server-1.20.2-20230921.100330-srg.jar%2399!/:?] {re:classloading} at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?] {} at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {} at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[server-1.20.2-20230921.100330-srg.jar%2399!/:?] {re:classloading} at net.minecraft.Util.m_214652_(Util.java:784) ~[server-1.20.2-20230921.100330-srg.jar%2399!/:?] {re:classloading} at net.minecraft.Util.m_214679_(Util.java:773) ~[server-1.20.2-20230921.100330-srg.jar%2399!/:?] {re:classloading} at net.minecraft.server.Main.main(Main.java:162) ~[server-1.20.2-20230921.100330-srg.jar%2399!/:?] {re:classloading} ... 14 more Exiting...