mindstorm38 / portablemc

A fast, reliable and cross-platform command-line Minecraft launcher and API for developers. Including fast and easy installation of common mod loaders such as Fabric, Forge, NeoForge and Quilt.
https://pypi.org/project/portablemc/
GNU General Public License v3.0
320 stars 19 forks source link

Missing minecraft resource #192

Closed javierbentez closed 6 months ago

javierbentez commented 6 months ago

Hi! I'm getting this error when I run forge 1.16.5. How can I fix it?

print:[13:25:03] [main] [INFO] ModLauncher 8.1.3+8.1.3+main-8.1.x.c94d18ec starting: java version 1.8.0_51 by Oracle Corporation\n
print:[13:25:03] [main] [WARN] LEGACY JDK DETECTED\, SECURED JAR HANDLING DISABLED\n
print:[13:25:03] [main] [INFO] Added Lets Encrypt root certificates as additional trust\n
print:[13:25:03] [main] [INFO] SpongePowered MIXIN Subsystem Version=0.8.4 Source=file:/C:/Users/Javier%20Ben%c3%adtez/AppData/Roaming/.minecraft/libraries/org/spongepowered/mixin/0.8.4/mixin-0.8.4.jar Service=ModLauncher Env=CLIENT\n
print:[13:25:04] [main] [FATAL] Failed to find Minecraft resource version 1.16.5-20210115.111550 at C:\Users\Javier Benítez\AppData\Roaming\.minecraft\libraries\net\minecraftforge\forge\1.16.5-36.2.34\forge-1.16.5-36.2.34-client.jar\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]: java.lang.RuntimeException: Missing minecraft resource!\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at net.minecraftforge.fml.loading.FMLCommonLaunchHandler.lambda$validatePaths$4(FMLCommonLaunchHandler.java:124)\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at net.minecraftforge.fml.loading.FMLCommonLaunchHandler$$Lambda$183/1222768327.accept(Unknown Source)\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at net.minecraftforge.fml.loading.FMLCommonLaunchHandler.validatePaths(FMLCommonLaunchHandler.java:121)\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at net.minecraftforge.fml.loading.FMLLoader.setupLaunchHandler(FMLLoader.java:202)\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at net.minecraftforge.fml.loading.FMLServiceProvider.initialize(FMLServiceProvider.java:94)\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at cpw.mods.modlauncher.TransformationServiceDecorator.onInitialize(TransformationServiceDecorator.java:68)\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at cpw.mods.modlauncher.TransformationServicesHandler.lambda$initialiseTransformationServices$7(TransformationServicesHandler.java:107)\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at cpw.mods.modlauncher.TransformationServicesHandler$$Lambda$107/1278254413.accept(Unknown Source)\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at java.util.HashMap$Values.forEach(HashMap.java:972)\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at cpw.mods.modlauncher.TransformationServicesHandler.initialiseTransformationServices(TransformationServicesHandler.java:107)\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at cpw.mods.modlauncher.TransformationServicesHandler.initializeTransformationServices(TransformationServicesHandler.java:59)\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at cpw.mods.modlauncher.Launcher.run(Launcher.java:76)\n
print:[13:25:04] [main] [INFO] [java.lang.ThreadGroup:uncaughtException:1052]:  at cpw.mods.modlauncher.Launcher.main(Launcher.java:66)\n

Thanks!

javierbentez commented 6 months ago

I fix it deleting the forge libraries folder under .minecraft

mindstorm38 commented 6 months ago

This is still an issue on my side, I really need to make more validation because most users are going to think that it's inherently a launcher issue.

javierbentez commented 6 months ago

Probably yes, I think the best way is to check if the library files are already in the right folder or not, but I don't know what the exact problem was so I cannot help you more😅🙏🏼

mindstorm38 commented 6 months ago

No problem, I just need to check that all libraries are existing, it's annoying tho because it's redundant with the common code.