Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Curseforge API impacts #169

Closed
Madis0 opened this issue Nov 11, 2021 · 13 comments
Closed

Curseforge API impacts #169

Madis0 opened this issue Nov 11, 2021 · 13 comments
Labels
meta Improvements or additions to CF listing, manifest, etc.

Comments

@Madis0
Copy link
Member

Madis0 commented Nov 11, 2021

A summarizing issue to list the potential impacts for this modpack by the upcoming Curseforge API.

Notable points:

  • As a default, the toggle [to allow accessing a CF project with the API] will be on for existing projects, and off for new ones.
    Edit: I've heard that all new projects must now explicitly select whether they do or do not want to allow external downloads. Still, same caveats apply if disallowed.
    • Translation: new mods added to the pack may not be downloadable by non-CurseForge launchers, that could cause fragmentation
    • Solution: FO will keep it enabled and suggest mod authors to do the same
  • Downloading a modpack through a 3rd party service using the API will download only the enabled mods [or dependency mods].
    • Translation: modpack may lack some mods when downloaded via a non-Curseforge Launcher
    • Solutions:
      • For MultiMC: make sure to download from FO's CurseForge listing, not from its built-in feature
      • Download the missing mods manually
      • Switch to CurseForge, MultiMC or vanilla launcher
  • Legacy API is deprecated on February 9th of May
    • Translation: outdated non-CurseForge launchers will break, but I expect the ones I recommend to update in time
    • Solution: use Curseforge Launcher, MultiMC or vanilla launcher if the others do break
  • Curseforge linux support should come out before the old API is killed off. [source: CurseForge discord moderator] Edit: not exactly, but it is still coming soon
    • Translation: Linux users can also use CurseForge Launcher, which means better experience for them, supporting me and the mods
    • Also do vote for this survey!
@Madis0 Madis0 added the meta Improvements or additions to CF listing, manifest, etc. label Nov 11, 2021
@Madis0 Madis0 added this to the MC 1.18 milestone Nov 11, 2021
@Madis0 Madis0 changed the title Curseforge API Curseforge API impacts Nov 11, 2021
@Madis0 Madis0 pinned this issue Jan 25, 2022
@Madis0 Madis0 mentioned this issue Jan 25, 2022
@Madis0 Madis0 removed this from the MC 1.18.2 milestone Jan 25, 2022
@Madis0
Copy link
Member Author

Madis0 commented Feb 23, 2022

@Madis0 Madis0 unpinned this issue Mar 1, 2022
@Madis0 Madis0 pinned this issue Mar 1, 2022
@Madis0
Copy link
Member Author

Madis0 commented Apr 16, 2022

hopefully, [by] the end of this month [is the deadline for the migration]

  • wolfgang, an Overwolf dev (via)

@DioEgizio
Copy link

Hmm we are in May but the old API is still working

@Madis0
Copy link
Member Author

Madis0 commented May 1, 2022

9th of May

  • wolfgang

@Madis0
Copy link
Member Author

Madis0 commented May 3, 2022

  • API deprecated on 9th of May
  • New website planned, with better navigation and search. Will be a separate beta portal at first, then merged into main.
  • Linux client will be out for WoW in May, Minecraft and others to follow later.

https://us15.campaign-archive.com/?u=5542885c5f38ae9a4108ab154&id=feacea0385

@Madis0
Copy link
Member Author

Madis0 commented May 5, 2022

Fabulously Optimized is mostly safe for May 9th:

  • Curseforge Launcher, MultiMC, vanilla will work 100%
  • GDLauncher may have some mods missing, in which case it's time to ping the devs to hit the switch 😈
  • MultiMC auto-update will break as it seems it's not yet ready to get rid of the URLs
  • Modrinth will break entirely for now (glad I didn't advertise it, huh :P) Modrinth modpack #63

@Madis0
Copy link
Member Author

Madis0 commented May 9, 2022

  • CF postponed it to May 16th
  • Linux client out for WoW

https://medium.com/overwolf/delay-in-the-old-api-deprecation-and-linux-client-launch-f424cbc4235c

  • packwiz-installer will be updated in due course to support these changes, though I cannot guarantee this will be finished before the old API is disabled.
  • Existing modpacks, with the download URLs already stored, will not be affected unless you wish to update or install new mods from CurseForge.

https://discord.com/channels/754677731702341672/782268590182498315/972537733157376051 (via https://discord.gg/DcSkRF4)

So basically current MMC (au) and Modrinth won't break and the dev is working to update the former to CF API. Modrinth will not be able to get updated via CF soon though, might figure out alternatives.

@Madis0
Copy link
Member Author

Madis0 commented May 16, 2022

https://medium.com/overwolf/the-curseforge-official-api-is-now-live-d314606355c2
TL;DR:

  • New API released
  • There is a Overwolf-free alpha version of CF Launcher for Windows, currently WoW-only (should be identical to the Linux alpha they released recently)

@Madis0
Copy link
Member Author

Madis0 commented May 22, 2022

Current status:

Good times. /s

@GhostIsBeHere
Copy link

ATLauncher currently has a workaround to this, they will open the mod download in your browser, and then automatically move it from your downloads folder to your mods folder (still a little buggy)
This works about 95% of the time

@Madis0
Copy link
Member Author

Madis0 commented Jun 17, 2022

Update summary:

  • packwiz is fixed a long time ago
  • Modrinth no longer supports CF URLs (https://blog.modrinth.com/modpack-changes/), that doesn't affect FO except for the lack of Farsight
  • GDLauncher finally fixed the downloads bug and has a cool WebView workaround for CF opted out mods
  • MultiMC doesn't intend to readd CF any time soon (Add CurseForge modpack support MultiMC/Launcher#4762 (comment)) though I don't really care for it anyway as I always hosted MMC downloads on CF and I'm on Modrinth too
    • PolyMC, however, has decent CF support
  • Overall currently only one opted out mod is Entity Culling

@DioEgizio
Copy link

Overall currently only one opted out mod is Entity Culling

Wanted to add that it's available on modrinth though, so it's not a big issue for most third party launchers

@Madis0 Madis0 unpinned this issue Jun 27, 2022
@Madis0
Copy link
Member Author

Madis0 commented Jul 22, 2022

A month later, still only Entity Culling is opted out and no other timely issues exist anymore. Packwiz downloads it from Modrinth and GDLauncher downloads it via the embedded browser, so I'd say I can finally close this issue.

@Madis0 Madis0 closed this as completed Jul 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta Improvements or additions to CF listing, manifest, etc.
Projects
None yet
Development

No branches or pull requests

3 participants