Strange crash on startup with new nightly build.
Incompatible mods found!
net.fabricmc.loader.impl.FormattedException: net.fabricmc.loader.impl.discovery.ModResolutionException: Mod discovery failed!
at net.fabricmc.loader.impl.FormattedException.ofLocalized(FormattedException.java:63)
at net.fabricmc.loader.impl.FabricLoaderImpl.load(FabricLoaderImpl.java:198)
at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:146)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:68)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: net.fabricmc.loader.impl.discovery.ModResolutionException: Mod discovery failed!
at net.fabricmc.loader.impl.discovery.ModDiscoverer.lambda$discoverMods$1(ModDiscoverer.java:155)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.discovery.ModDiscoverer.discoverMods(ModDiscoverer.java:155)
at net.fabricmc.loader.impl.FabricLoaderImpl.setup(FabricLoaderImpl.java:216)
at net.fabricmc.loader.impl.FabricLoaderImpl.load(FabricLoaderImpl.java:193)
... 3 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Error analyzing [C:\Users\wtver\AppData\Roaming.minecraft\mods\DistantHorizons-2.3.3-b-RC2-1.21.7-fabric-neoforge.jar]: java.util.zip.ZipException: zip file is empty
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:540)
at java.base/java.util.concurrent.ForkJoinTask.reportExecutionException(ForkJoinTask.java:580)
at java.base/java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:993)
at net.fabricmc.loader.impl.discovery.ModDiscoverer.discoverMods(ModDiscoverer.java:152)
... 5 more
Caused by: java.lang.RuntimeException: Error analyzing [C:\Users\wtver\AppData\Roaming.minecraft\mods\DistantHorizons-2.3.3-b-RC2-1.21.7-fabric-neoforge.jar]: java.util.zip.ZipException: zip file is empty
at net.fabricmc.loader.impl.discovery.ModDiscoverer$ModScanTask.compute(ModDiscoverer.java:300)
at net.fabricmc.loader.impl.discovery.ModDiscoverer$ModScanTask.compute(ModDiscoverer.java:249)
at java.base/java.util.concurrent.RecursiveTask.exec(RecursiveTask.java:110)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
Caused by: java.util.zip.ZipException: zip file is empty
at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1781)
at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1562)
at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1657)
at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1495)
at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1458)
at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:724)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:251)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:180)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:194)
at net.fabricmc.loader.impl.discovery.ModDiscoverer$ModScanTask.computeJarFile(ModDiscoverer.java:321)
at net.fabricmc.loader.impl.discovery.ModDiscoverer$ModScanTask.compute(ModDiscoverer.java:290)
... 7 more
Solution:Jump to solution
Maybe try downloading the ones in #links-n-downloads? That one gets updated frequently and is likely to be more recent than the RC.
23 Replies
Uh, send the log file. This only contain a small slice of what happened, not anything that may lead to it.
My bad, seldom do this
Just a sec
This it?
My phone can't open that file. Use the bot to upload it to mclo.gs to make it readable for helpers.
2025-07-09-7.log.gz
uploaded to mclo.gsUploaded by spiritus_kitsune
There we go
Reading log now.
Standing by
This log is not the right one. It contains your previous working game session.
Look for the file
latest.log
and send that here.latest.log
uploaded to mclo.gsUploaded by spiritus_kitsune
Assuming the crash is your most recent occurrence, that log is most likely to contain that info.
I see. Apologies
Yikes, it doesn't contain anything useful.
Solution
Maybe try downloading the ones in #links-n-downloads? That one gets updated frequently and is likely to be more recent than the RC.
This worked.
Something is screwy with the announcements download for me I suppose.
okay i'm not sure if this is still relevant, BUT
i had the same thing happen to me
and the browser marked the file as "not frequently downloaded"
as in, might pose a security risk
then there, in my downloads, i had the mod. 0 KB
Browser probably deleted the file

it looks like this
you press the info icon
and "allow download"

if you don't, you get the 0 KB file (and a PART file)
with the exact error logs as posted above
yeah