IzzelAliz / Arclight

A Bukkit(1.19/1.20) server implementation in modding environment using Mixin. ⚡
GNU General Public License v3.0
1.54k stars 230 forks source link

无法运行 Arclight(1.18.-1.0.8) #983

Open zrll12 opened 1 year ago

zrll12 commented 1 year ago

请确认您已完成以下几件事

Arclight 版本

arclight-forge-1.18.2-1.0.8.jar

Java 版本 | 操作系统

Win10 22H2, java 17.0.3.1 2022-04-22 LTS

相关 Mod/插件 的名称及版本

未安装模组和插件

错误描述

无法启动 Arclight

复现步骤

  1. 下载Arclight服务器
  2. java -jar arclight-forge-1.18.2-1.0.8.jar nogui

报错信息

[22:07:39] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 40.2.1, --fml.mcVersion, 1.18.2, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20220404.173914] [22:07:39] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 9.1.3+9.1.3+main.9b69c82a starting: java version 17.0.3.1 by Oracle Corporation [22:07:39] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/G:/mc/arclight/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2316!/ Service=ModLauncher Env=SERVER [22:07:40] [main/ERROR] [ne.mi.fm.lo.mo.ModDiscoverer/]: Failed to load mod locator list java.util.ServiceConfigurationError: net.minecraftforge.forgespi.locating.IModLocator: Provider io.izzel.arclight.boot.mod.ArclightLocator_Forge could not be instantiated at java.util.ServiceLoader.fail(ServiceLoader.java:586) ~[?:?] {} at java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:813) ~[?:?] {} at java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:729) ~[?:?] {} at cpw.mods.modlauncher.util.ServiceLoaderUtils.lambda$streamWithErrorHandling$0(ServiceLoaderUtils.java:38) ~[modlauncher-9.1.3.jar%237!/:?] {} at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {} at java.util.ServiceLoader$ProviderSpliterator.tryAdvance(ServiceLoader.java:1499) ~[?:?] {} at java.util.Spliterator.forEachRemaining(Spliterator.java:332) ~[?:?] {} at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {} at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {} at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?] {} at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {} at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[?:?] {} at net.minecraftforge.fml.loading.moddiscovery.ModDiscoverer.(ModDiscoverer.java:39) ~[fmlloader-1.18.2-40.2.1.jar%2319!/:?] {} at net.minecraftforge.fml.loading.FMLLoader.beginModScan(FMLLoader.java:165) ~[fmlloader-1.18.2-40.2.1.jar%2319!/:1.0] {} at net.minecraftforge.fml.loading.FMLServiceProvider.beginScanning(FMLServiceProvider.java:86) ~[fmlloader-1.18.2-40.2.1.jar%2319!/:1.0] {} at cpw.mods.modlauncher.TransformationServiceDecorator.runScan(TransformationServiceDecorator.java:112) ~[modlauncher-9.1.3.jar%237!/:?] {} at cpw.mods.modlauncher.TransformationServicesHandler.lambda$runScanningTransformationServices$8(TransformationServicesHandler.java:100) ~[modlauncher-9.1.3.jar%237!/:?] {} at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) [?:?] {} at java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1779) [?:?] {} at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) [?:?] {} at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) [?:?] {} at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) [?:?] {} at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) [?:?] {} at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) [?:?] {} at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622) [?:?] {} at java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627) [?:?] {} at cpw.mods.modlauncher.TransformationServicesHandler.runScanningTransformationServices(TransformationServicesHandler.java:102) [modlauncher-9.1.3.jar%237!/:?] {} at cpw.mods.modlauncher.TransformationServicesHandler.initializeTransformationServices(TransformationServicesHandler.java:55) [modlauncher-9.1.3.jar%237!/:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:87) [modlauncher-9.1.3.jar%237!/:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%237!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%237!/:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%237!/:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {} at io.izzel.arclight.boot.application.Main_Forge.main(Main_Forge.java:23) [arclight-forge-1.18.2-1.0.8.jar:arclight-1.18.2-1.0.8-e80a33d2] {} at io.izzel.arclight.server.Launcher.main(Launcher.java:18) [arclight-forge-1.18.2-1.0.8.jar:arclight-1.18.2-1.0.8-e80a33d2] {} Caused by: java.lang.RuntimeException: java.io.UncheckedIOException: java.io.IOException: Invalid paths argument, contained no existing paths: [.arclight\mod_file\null.jar] at io.izzel.arclight.boot.mod.ArclightLocator_Forge.loadJar(ArclightLocator_Forge.java:82) ~[arclight-forge-1.18.2-1.0.8.jar%231!/:?] {} at io.izzel.arclight.boot.mod.ArclightLocator_Forge.(ArclightLocator_Forge.java:32) ~[arclight-forge-1.18.2-1.0.8.jar%231!/:?] {} at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {} at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {} at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {} at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {} at java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:789) ~[?:?] {} ... 37 more Caused by: java.io.UncheckedIOException: java.io.IOException: Invalid paths argument, contained no existing paths: [.arclight\mod_file\null.jar] at cpw.mods.jarhandling.impl.Jar.(Jar.java:74) ~[securejarhandler-1.0.3.jar:?] {} at cpw.mods.jarhandling.SecureJar.from(SecureJar.java:58) ~[securejarhandler-1.0.3.jar:?] {} at cpw.mods.jarhandling.SecureJar.from(SecureJar.java:54) ~[securejarhandler-1.0.3.jar:?] {} at cpw.mods.jarhandling.SecureJar.from(SecureJar.java:46) ~[securejarhandler-1.0.3.jar:?] {} at io.izzel.arclight.boot.mod.ArclightLocator_Forge.loadJar(ArclightLocator_Forge.java:80) ~[arclight-forge-1.18.2-1.0.8.jar%231!/:?] {} at io.izzel.arclight.boot.mod.ArclightLocator_Forge.(ArclightLocator_Forge.java:32) ~[arclight-forge-1.18.2-1.0.8.jar%231!/:?] {} at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {} at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {} at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {} at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {} at java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:789) ~[?:?] {} ... 37 more Caused by: java.io.IOException: Invalid paths argument, contained no existing paths: [.arclight\mod_file\null.jar] at cpw.mods.jarhandling.impl.Jar.(Jar.java:74) ~[securejarhandler-1.0.3.jar:?] {} at cpw.mods.jarhandling.SecureJar.from(SecureJar.java:58) ~[securejarhandler-1.0.3.jar:?] {} at cpw.mods.jarhandling.SecureJar.from(SecureJar.java:54) ~[securejarhandler-1.0.3.jar:?] {} at cpw.mods.jarhandling.SecureJar.from(SecureJar.java:46) ~[securejarhandler-1.0.3.jar:?] {} at io.izzel.arclight.boot.mod.ArclightLocator_Forge.loadJar(ArclightLocator_Forge.java:80) ~[arclight-forge-1.18.2-1.0.8.jar%231!/:?] {} at io.izzel.arclight.boot.mod.ArclightLocator_Forge.(ArclightLocator_Forge.java:32) ~[arclight-forge-1.18.2-1.0.8.jar%231!/:?] {} at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {} at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {} at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {} at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {} at java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:789) ~[?:?] {} ... 37 more [22:07:40] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file G:\mc\arclight\libraries\net\minecraftforge\fmlcore\1.18.2-40.2.1\fmlcore-1.18.2-40.2.1.jar is missing mods.toml file [22:07:40] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file G:\mc\arclight\libraries\net\minecraftforge\javafmllanguage\1.18.2-40.2.1\javafmllanguage-1.18.2-40.2.1.jar is missing mods.toml file [22:07:40] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file G:\mc\arclight\libraries\net\minecraftforge\lowcodelanguage\1.18.2-40.2.1\lowcodelanguage-1.18.2-40.2.1.jar is missing mods.toml file [22:07:40] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file G:\mc\arclight\libraries\net\minecraftforge\mclanguage\1.18.2-40.2.1\mclanguage-1.18.2-40.2.1.jar is missing mods.toml file [22:07:40] [main/INFO] [ne.mi.fm.lo.mo.JarInJarDependencyLocator/]: No dependencies to load found. Skipping! java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at io.izzel.arclight.boot.application.Main_Forge.main(Main_Forge.java:23) at io.izzel.arclight.server.Launcher.main(Launcher.java:18) Caused by: java.lang.ExceptionInInitializerError at MC-BOOTSTRAP/arclight.forge@1.18.2-1.0.8/io.izzel.arclight.boot.asm.ArclightImplementer.initializeLaunch(ArclightImplementer.java:64) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.LaunchPluginHandler.lambda$announceLaunch$11(LaunchPluginHandler.java:100) at java.base/java.util.HashMap.forEach(HashMap.java:1421) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.LaunchPluginHandler.announceLaunch(LaunchPluginHandler.java:100) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:51) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.Launcher.run(Launcher.java:106) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.Launcher.main(Launcher.java:77) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) at cpw.mods.bootstraplauncher@1.0.0/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) ... 6 more Caused by: java.lang.IllegalStateException: Version is not set! at MC-BOOTSTRAP/arclight.forge@1.18.2-1.0.8/io.izzel.arclight.api.ArclightVersion.current(ArclightVersion.java:59) at MC-BOOTSTRAP/arclight.forge@1.18.2-1.0.8/io.izzel.arclight.boot.asm.EntityTypePatcher.(EntityTypePatcher.java:11) at MC-BOOTSTRAP/arclight.forge@1.18.2-1.0.8/io.izzel.arclight.boot.asm.EntityTypePatcher.(EntityTypePatcher.java:9) ... 17 more Fail to launch Arclight.

复现用压缩包下载链接(可选)

No response

zrll12 commented 1 year ago

1.18.2-1.0.7可以正常运行

IzzelAliz commented 1 year ago

你可以把你不能运行的端打个包发给我

zrll12 commented 1 year ago

发邮箱吧

IzzelAliz commented 1 year ago

我寻思不是能用

zrll12 commented 1 year ago

能发一下启动的脚本吗

IzzelAliz commented 1 year ago

还要什么脚本,java -jar arclight.jar

zrll12 commented 1 year ago

但是我这就报错,是不是java版本不对

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

huzpsb commented 1 month ago

我遇到了相同的问题。初步确认此问题平台相关,只能在linux的某些docker容器中和某些版本的windows下复现。 原因...好吧 我不知道 :/

此问题能在Arclight 1.20.1@latest中存在。 附上完整日志

java -Xms128M -Xmx11674M -DproxyHost=vc.starkettle.com -DproxyPort=14200 -Dterminal.jline=false -Dterminal.ansi=true -Dfile.encoding=UTF-8 -Duser.timezone=Asia/Shanghai -jar Core.jar -nogui
[22:06:01] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 47.3.7, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, -nogui]
[22:06:01] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.12 by Azul Systems, Inc.; OS Linux arch amd64 version 6.5.0-35-generic
[22:06:01] [main/INFO] [ne.mi.fm.lo.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgeserver
[22:06:01] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/home/container/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2399!/ Service=ModLauncher Env=SERVER
[22:06:01] [main/ERROR] [ne.mi.fm.lo.mo.ModDiscoverer/]: Failed to load mod locator list
java.util.ServiceConfigurationError: net.minecraftforge.forgespi.locating.IModLocator: Provider io.izzel.arclight.boot.mod.ArclightLocator_Forge could not be instantiated
        at java.util.ServiceLoader.fail(ServiceLoader.java:586) ~[?:?] {}
        at java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:813) ~[?:?] {}
        at java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:729) ~[?:?] {}
        at cpw.mods.modlauncher.util.ServiceLoaderUtils.lambda$streamWithErrorHandling$0(ServiceLoaderUtils.java:39) ~[modlauncher-10.0.9.jar%2389!/:?] {}
        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
        at java.util.ServiceLoader$ProviderSpliterator.tryAdvance(ServiceLoader.java:1499) ~[?:?] {}
        at java.util.Spliterator.forEachRemaining(Spliterator.java:332) ~[?:?] {}
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}
        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?] {}
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {}
        at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[?:?] {}
        at net.minecraftforge.fml.loading.moddiscovery.ModDiscoverer.<init>(ModDiscoverer.java:46) ~[fmlloader-1.20.1-47.3.7.jar%23103!/:?] {}
        at net.minecraftforge.fml.loading.FMLLoader.beginModScan(FMLLoader.java:163) ~[fmlloader-1.20.1-47.3.7.jar%23103!/:1.0] {}
        at net.minecraftforge.fml.loading.FMLServiceProvider.beginScanning(FMLServiceProvider.java:86) ~[fmlloader-1.20.1-47.3.7.jar%23103!/:1.0] {}
        at cpw.mods.modlauncher.TransformationServiceDecorator.runScan(TransformationServiceDecorator.java:112) ~[modlauncher-10.0.9.jar%2389!/:?] {}
        at cpw.mods.modlauncher.TransformationServicesHandler.lambda$runScanningTransformationServices$8(TransformationServicesHandler.java:100) ~[modlauncher-10.0.9.jar%2389!/:?] {}
        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
        at java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1779) ~[?:?] {}
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) ~[?:?] {}
        at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:?] {}
        at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) ~[?:?] {}
        at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622) ~[?:?] {}
        at java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627) ~[?:?] {}
        at cpw.mods.modlauncher.TransformationServicesHandler.runScanningTransformationServices(TransformationServicesHandler.java:102) ~[modlauncher-10.0.9.jar%2389!/:?] {}
        at cpw.mods.modlauncher.TransformationServicesHandler.initializeTransformationServices(TransformationServicesHandler.java:55) ~[modlauncher-10.0.9.jar%2389!/:?] {}
        at cpw.mods.modlauncher.Launcher.run(Launcher.java:88) ~[modlauncher-10.0.9.jar%2389!/:?] {}
        at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar%2389!/:?] {}
        at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar%2389!/:?] {}
        at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar%2389!/:?] {}
        at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {}
        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 io.izzel.arclight.boot.application.Main_Forge.main(Main_Forge.java:23) ~[Core.jar%2383!/:?] {}
        at io.izzel.arclight.server.Launcher.main(Launcher.java:18) ~[Core.jar%2383!/:?] {}
Caused by: java.lang.RuntimeException: java.io.UncheckedIOException: java.io.IOException: Invalid paths argument, contained no existing paths: [.arclight/mod_file/null.jar]
        at io.izzel.arclight.boot.mod.ArclightLocator_Forge.loadJar(ArclightLocator_Forge.java:84) ~[Core.jar%2383!/:?] {}
        at io.izzel.arclight.boot.mod.ArclightLocator_Forge.<init>(ArclightLocator_Forge.java:33) ~[Core.jar%2383!/:?] {}
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
        at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
        at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[?:?] {}
        at java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[?:?] {}
        at java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:789) ~[?:?] {}
        ... 37 more
Caused by: java.io.UncheckedIOException: java.io.IOException: Invalid paths argument, contained no existing paths: [.arclight/mod_file/null.jar]
        at cpw.mods.jarhandling.impl.Jar.<init>(Jar.java:82) ~[securejarhandler-2.1.10.jar:?] {}
        at cpw.mods.jarhandling.SecureJar.from(SecureJar.java:70) ~[securejarhandler-2.1.10.jar:?] {}
        at cpw.mods.jarhandling.SecureJar.from(SecureJar.java:66) ~[securejarhandler-2.1.10.jar:?] {}
        at cpw.mods.jarhandling.SecureJar.from(SecureJar.java:58) ~[securejarhandler-2.1.10.jar:?] {}
        at io.izzel.arclight.boot.mod.ArclightLocator_Forge.loadJar(ArclightLocator_Forge.java:82) ~[Core.jar%2383!/:?] {}
        at io.izzel.arclight.boot.mod.ArclightLocator_Forge.<init>(ArclightLocator_Forge.java:33) ~[Core.jar%2383!/:?] {}
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
        at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
        at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[?:?] {}
        at java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[?:?] {}
        at java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:789) ~[?:?] {}
        ... 37 more
Caused by: java.io.IOException: Invalid paths argument, contained no existing paths: [.arclight/mod_file/null.jar]
        at cpw.mods.jarhandling.impl.Jar.<init>(Jar.java:82) ~[securejarhandler-2.1.10.jar:?] {}
        at cpw.mods.jarhandling.SecureJar.from(SecureJar.java:70) ~[securejarhandler-2.1.10.jar:?] {}
        at cpw.mods.jarhandling.SecureJar.from(SecureJar.java:66) ~[securejarhandler-2.1.10.jar:?] {}
        at cpw.mods.jarhandling.SecureJar.from(SecureJar.java:58) ~[securejarhandler-2.1.10.jar:?] {}
        at io.izzel.arclight.boot.mod.ArclightLocator_Forge.loadJar(ArclightLocator_Forge.java:82) ~[Core.jar%2383!/:?] {}
        at io.izzel.arclight.boot.mod.ArclightLocator_Forge.<init>(ArclightLocator_Forge.java:33) ~[Core.jar%2383!/:?] {}
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
        at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
        at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[?:?] {}
        at java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[?:?] {}
        at java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:789) ~[?:?] {}
        ... 37 more
[22:06:01] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /home/container/libraries/net/minecraftforge/fmlcore/1.20.1-47.3.7/fmlcore-1.20.1-47.3.7.jar is missing mods.toml file
[22:06:01] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /home/container/libraries/net/minecraftforge/javafmllanguage/1.20.1-47.3.7/javafmllanguage-1.20.1-47.3.7.jar is missing mods.toml file
[22:06:01] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /home/container/libraries/net/minecraftforge/lowcodelanguage/1.20.1-47.3.7/lowcodelanguage-1.20.1-47.3.7.jar is missing mods.toml file
[22:06:01] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /home/container/libraries/net/minecraftforge/mclanguage/1.20.1-47.3.7/mclanguage-1.20.1-47.3.7.jar is missing mods.toml file
[22:06:01] [main/INFO] [ne.mi.fm.lo.mo.JarInJarDependencyLocator/]: Found 6 dependencies adding them to mods collection
line 9:75 token recognition error at: ';'
[22:06:03] [main/INFO] [mixin/]: Compatibility level set to JAVA_17
[22:06:03] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments [-nogui]
[22:06:03] [main/INFO] [ModernFix/]: Loaded configuration file for ModernFix 5.18.0+mc1.20.1: 81 options available, 0 override(s) found
[22:06:03] [main/INFO] [ModernFix/]: Applying Nashorn fix
[22:06:03] [main/INFO] [ModernFix/]: Applied Forge config corruption patch
[22:06:03] [main/WARN] [mixin/]: Reference map 'packetfixer-forge-forge-refmap.json' for packetfixer-forge.mixins.json could not be read. If this is a development environment you can ignore this message
[22:06:04] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.6).
[22:06:05] [main/INFO] [minecraft/Bootstrap]: ModernFix reached bootstrap stage (6.067 s after launch)
[22:06:05] [main/WARN] [mixin/]: @Final field delegatesByName:Ljava/util/Map; in modernfix-forge.mixins.json:perf.forge_registry_alloc.ForgeRegistryMixin should be final
[22:06:05] [main/WARN] [mixin/]: @Final field delegatesByValue:Ljava/util/Map; in modernfix-forge.mixins.json:perf.forge_registry_alloc.ForgeRegistryMixin should be final
[22:06:06] [main/INFO] [minecraft/Bootstrap]: Vanilla bootstrap took 1057 milliseconds
java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:569)
        at io.izzel.arclight.boot.application.Main_Forge.main(Main_Forge.java:23)
        at io.izzel.arclight.server.Launcher.main(Launcher.java:18)
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:32)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.Launcher.run(Launcher.java:108)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.Launcher.main(Launcher.java:78)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23)
        at cpw.mods.bootstraplauncher@1.1.2/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141)
        ... 6 more
Caused by: java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:569)
        at MC-BOOTSTRAP/fmlloader@1.20.1-47.3.7/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111)
        at MC-BOOTSTRAP/fmlloader@1.20.1-47.3.7/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.serverService(CommonLaunchHandler.java:103)
        at MC-BOOTSTRAP/fmlloader@1.20.1-47.3.7/net.minecraftforge.fml.loading.targets.CommonServerLaunchHandler.lambda$makeService$0(CommonServerLaunchHandler.java:27)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30)
        ... 13 more
Caused by: java.lang.NoClassDefFoundError: io/izzel/arclight/common/bridge/core/inventory/IInventoryBridge
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
        at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:119)
        at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219)
        at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229)
        at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219)
        at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.level.block.Blocks.<clinit>(Blocks.java:217)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.level.block.FireBlock.m_53484_(FireBlock.java:301)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.Bootstrap.m_135870_(Bootstrap.java:46)
        at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.Main.main(Main.java:121)
        ... 21 more
Caused by: java.lang.ClassNotFoundException: io.izzel.arclight.common.bridge.core.inventory.IInventoryBridge
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
        at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:137)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
        at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:137)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
        ... 33 more
Fail to launch Arclight.
huzpsb commented 1 month ago

To Whom It May Concern:

Here's a quick fix.

However, the quick fix is DANGEROUS and IRRESPONSIBLE. I am listing it here to further assist those who may want to improve the code, do not use this method if you are a terminal user.
This update is intentionally written in English to avoid inadvertent security breaches.

TL;DR:
sudo the first time is all you need

Why: https://github.com/IzzelAliz/Arclight/blob/c1c03496cf9966495b4a5981a19f231603e7fa35/bootstrap/src/main/java/io/izzel/arclight/boot/AbstractBootstrap.java#L118-L124

Files.delete and Files.list are NIO methods, so they do NOT block. If the disk is busy, even if this code doesn't lock, chances are the file will be deleted right after it is copied :/.

By using sudo, you make the process more prioritized and with a much higher chance of syncing better....
One way to fix this is to add if('Boolean.getBoolean("arclight.alwaysExtract")') at the beginning of L120.... Edit: That's wrong. This will do the same thing to those who have alwaysExtract enabled.
Use IO instead of NIO and use @Supress to silence the censored IDEA.

Anyway, I got it to work on my Linux machine. No more watching this topic. Ping me if you feel obligated to make me aware of any further discussion.

PR? Am too lazy ;P