Closed ErdbeerbaerLP closed 5 years ago
Well this is gonna be a pain.
Everything but project types and games should be functional now (they default to Minecraft mods). I'm going to take this opportunity to rewrite CurseAPI as it's needed it for some time.
It is broken again... Using slug:
com.therandomlabs.curseapi.InvalidCurseForgeProjectException: Invalid CurseForge project URL: https://minecraft.curseforge.com/projects/lunatriuscore
at com.therandomlabs.curseapi.InvalidCurseForgeProjectException.validate(InvalidCurseForgeProjectException.java:23)
at com.therandomlabs.curseapi.project.CurseProject.fromURL(CurseProject.java:908)
at com.therandomlabs.curseapi.project.CurseProject.fromURL(CurseProject.java:890)
at com.therandomlabs.curseapi.project.CurseProject.fromSlug(CurseProject.java:871)
at com.therandomlabs.curseapi.project.CurseProject.fromSlug(CurseProject.java:851)
at de.erdbeerbaerlp.worldManager.Mod.<init>(Mod.java:67)
at de.erdbeerbaerlp.worldManager.mainWindow$12$1$3.run(mainWindow.java:497)
(Still using minecraft subdomain :thinking: )
Using ID (as test):
[DEBUG] https://www.curseforge.com/projects/305393 redirected to: https://www.curseforge.com/projects/305393
com.therandomlabs.curseapi.project.InvalidProjectIDException: Project with ID 305393 not found
at com.therandomlabs.curseapi.CurseForge.lambda$fromIDNoValidation$1(CurseForge.java:195)
at com.therandomlabs.curseapi.CurseAPI.actuallyDoWithRetries(CurseAPI.java:159)
at com.therandomlabs.curseapi.CurseAPI.doWithRetries(CurseAPI.java:140)
at com.therandomlabs.curseapi.CurseForge.fromIDNoValidation(CurseForge.java:190)
at com.therandomlabs.curseapi.CurseForge.fromID(CurseForge.java:168)
at com.therandomlabs.curseapi.project.CurseProject.<init>(CurseProject.java:139)
at com.therandomlabs.curseapi.project.CurseProject.fromID(CurseProject.java:835)
at com.therandomlabs.curseapi.project.CurseProject.fromID(CurseProject.java:824)
at de.erdbeerbaerlp.worldManager.Mod.<init>(Mod.java:67)
at de.erdbeerbaerlp.worldManager.mainWindow$12$1$4.run(mainWindow.java:515)
(in browser https://www.curseforge.com/projects/305393 redirects to https://www.curseforge.com/minecraft/mc-mods/easyworldmanager )
See TheRandomLabs/ChangelogGenerator#22. I'll either find a fix or this project will be rendered obsolete.
Since the redesign, this library won´t work anymore, because sites like minecraft.curseforge.com are now gone