You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An imported CurseForge instance is checked against the list of mods it carries, and anything the folder did not actually have is fetched from CurseForge: a mod the CurseForge app never finished downloading, a pack copied off another machine without its mods folder, a file that came across cut short. The instance arrives whole instead of a mod short with nothing to show for it.
A mod restored that way is recorded with the CurseForge project it came from, so it can be updated from the Content tab like any other mod instead of sitting there as an anonymous jar. A mod that was switched off in CurseForge comes back switched off.
A file that cannot be fetched at all is named when the import finishes, so a pack that is genuinely missing something says so rather than quietly launching without it.
Content that came from CurseForge is named. A mod installed from a CurseForge pack showed its filename, "Unknown" for a version and no author at all, because the launcher only ever asks Modrinth what an installed file is and a CurseForge jar is not there to be asked about. It carries the ids it was installed with, so CurseForge is asked instead: the mod's real title, its icon, its author with their picture, and the version name CurseForge itself shows. Both link out to CurseForge rather than into a page in the app that cannot exist.
Answers are kept for a week in the launcher's own database, so a pack of several hundred mods is looked up once rather than every time its Content tab is opened. A build with no CurseForge key configured, or no connection, draws exactly what it drew before — filenames — rather than failing.
An instance icon that is an animated GIF stays animated. Every icon used to be decoded and written back out as a PNG, which for a GIF means keeping the first frame and throwing the rest away — a mod's icon moves because it is drawn straight from its URL and never goes near that. A GIF within the same size limits every other icon is held to is now kept exactly as it arrived, which includes the picture a CurseForge pack ships; one too large still falls back to the still frame rather than being refused.
A CurseForge modpack installed from a .zip takes the pack's own picture as its instance icon — the image file in the zip if it carries one, and otherwise the picture its manifest links to, which for most packs is the only copy there is. Reinstalling over an instance you have since given an icon of your own leaves that icon alone.
Changed
Synced with upstream Modrinth (0.20.0 → 0.20.2): the app and its settings window open noticeably faster, and the "New update" notice stops coming back once it has been dismissed.
Game settings gained a great deal with it: a keybinding names the mod it belongs to and links to that mod's Modrinth page or its file in the Content tab, keybindings can be searched by mod name or by filename, mod keybindings are shown under the translated names carried in the mod's own jar in the launcher's language, and Language became a searchable dropdown listing language names and regions.
Memory sliders read from 0MB upwards in GB and no longer cut large values off, sliders were redrawn throughout, and a slider's number field updates properly after a value has been rounded or held to the allowed range.
Resource packs in the Content tab and multiplayer servers in the Worlds tab carry sync badges of their own.
Fixed
A modpack installed from a CurseForge .zip shows its mods as the pack's content. They were recorded as plain CurseForge files, which is what a mod you add from CurseForge yourself is, so "Pack content" came up empty while all several hundred of the pack's mods were filed under "Additional content" beside it. The pack's own files are marked as the pack's now, and an instance installed before this is corrected on first launch rather than having to be reinstalled.
An imported CurseForge instance keeps its picture. CurseForge records it as an absolute path into its own installation, so it was dead as soon as the folder moved or CurseForge was uninstalled — and because the path and the modpack thumbnail were written as one either/or, a dead path also ruled out the thumbnail that would have worked. The folder being imported is searched now, and the thumbnail is still there to fall back on.
From upstream: field of view and mouse sensitivity were saved and shown wrongly on Minecraft 1.19 and newer, setting up resource pack syncing failed outright when a single pack had malformed metadata, quick instances pushed the sidebar's navigation buttons off-screen in a small window, compact library cards had their bottom borders clipped, sync source pickers showed a loading screen over a list they already had, and the Screenshots breadcrumb icon did not match its sidebar icon.