aboutsummaryrefslogtreecommitdiff
path: root/launcher/modplatform
AgeCommit message (Collapse)Author
2022-05-23fix: don't try to delete mods multiple timesflow
Shows a more helpful message if there's a parsing error when reading the index file. Also fixes a clazy warning with using the `.data()` method in a temporary QByteArray object.
2022-05-23fix: implement PR suggestionsflow
Some stylistic changes, and get hashes from the mod providers when building the metadata.
2022-05-23refactor: make mod metadata presence (or lack of) easier to find outflow
2022-05-23refactor: move code out of ModIndex.hflow
Now it's in ModIndex.cpp
2022-05-23tidy: apply clang-tidy to some filesflow
Mostly the ones created in this PR + Mod.h / Mod.cpp / ModDetails.h
2022-05-23test+fix: add basic tests and fix issues with itflow
2022-05-23refactor: abstract metadata handling and clarify namesflow
2022-05-23feat: add support for converting builtin -> packwiz mod formatsflow
Also adds more documentation.
2022-05-23feat: add method to delete mod metadataflow
Also moves indexDir setting from LocalModUpdateTask -> ModFolderModel
2022-05-23feat: add parser for current impl of packwiz mod.tomlflow
This reads a local mod.toml file and extract information from it. Using C libs in C++ is kind of a pain tho :(
2022-05-23feat(ui): adapt SequentialTask to nested SequentialTasksflow
2022-05-23feat: add very early mod.toml packwiz supportflow
Also use it as a on-disk format for storing mod metadata. This will be used later on to make better mod managment.
2022-05-23Merge pull request #621 from Scrumplex/remove-curseforge-workaroundsSefa Eyeoglu
2022-05-22Merge pull request #605 from jamierocks/h-atl-improvflow
ATLauncher: Various work to improve the platform support
2022-05-22revert: remove CurseForge workaroundSefa Eyeoglu
We have been asked by CurseForge to remove this workaround as it violates their terms of service. This is just a partial revert, as the UI changes were otherwise unrelated. This reverts commit 92e8aaf36f72b7527322add169b253d0698939d0, reversing changes made to 88a93945d4c9a11bf53016133335d359b819585e.
2022-05-22Merge pull request #597 from Scrumplex/refactor-modloader-modapiSefa Eyeoglu
2022-05-21ATLauncher: Display warnings when selecting optional modsJamie Mansfield
2022-05-21ATLauncher: Display install messages if applicableJamie Mansfield
2022-05-21ATLauncher: Display mod colours in optional mod dialogJamie Mansfield
2022-05-21Do the url trick on initial modpack download tootimoreo
2022-05-20Apply suggestionstimoreo
2022-05-20Port temp fix to mods tootimoreo
2022-05-20Very Temporary Fix for curseforgetimoreo
2022-05-20ATLauncher: Reduce boilerplate code for fetching versionsJamie Mansfield
2022-05-20ATLauncher: Install LiteLoader as a component where possibleJamie Mansfield
2022-05-20ATLauncher: Avoid downloading Forge twice for older packsJamie Mansfield
This resolves a quirk where Forge would still be downloaded for use as a jarmod, even when we detected Forge as a component.
2022-05-19chore: improve readabilitySefa Eyeoglu
Co-authored-by: flow <thiagodonato300@gmail.com>
2022-05-19refactor: allow tracking multiple mod loadersSefa Eyeoglu
2022-05-18fix: version field in technic pack manifest being nullflow
Sometimes, the version field, that is supposed to be a string, was a null instead. Inspecting other entries, seems like the default for not having a version should be "", so I made it like that in case the version was null. I hope this fixes the issue :^)
2022-05-17Merge pull request #565 from Scrumplex/modrinth-packsSefa Eyeoglu
Initial Modrinth modpack support
2022-05-16fix: typo and useless codeflow
2022-05-15Merge pull request #545 from DioEgizio/patch-4dada513
2022-05-15fix: validate whitelisted download urlsflow
2022-05-15chore: license headers 2flow
2022-05-15chore: add/update license headersSefa Eyeoglu
2022-05-15change: use build variables for the modrinth API URLsflow
Make it more consistent with the others
2022-05-15fix: add author page urlflow
2022-05-15fix: fix build on Qt 5.12Sefa Eyeoglu
2022-05-14fix: choose valid download url even if it's not the primary oneflow
It seems to be possible to have modpack versions that have to primary file. In those cases, we pick a valid one "at random".
2022-05-14fix: Have the URL be the project URL itselfflow
(I think, doesn't seem to work for the waffle though, probably because of the staging API :/)
2022-05-14feat: add modrinth pack downloadingflow
Things that don't work / work poorly (there's more for sure but those are the evident ones): - Icons are broken in the import dialog - No way to search for private packs - Icons are not downloaded when downloading a mod - No support for multiple download URLs - Probably a lot more...
2022-05-14Add support for importing Modrinth packs from fileskb1000
2022-05-09Merge pull request #537 from PolyMC/stabletimoreo22
Merge stable into develop
2022-05-09fix websiteurl in curseforge modpacksDioEgizio
2022-05-08Update launcher/modplatform/flame/FlameModIndex.cppSefa Eyeoglu
Co-authored-by: flow <thiagodonato300@gmail.com>
2022-05-08Update launcher/modplatform/flame/FlameModIndex.cppSefa Eyeoglu
2022-05-08adopt changes from #497 remappedRyan Cao
2022-04-22ATLauncher: Support using share codesJamie Mansfield
2022-04-19fix: fix Modrinth query when Quilt is in useSefa Eyeoglu
2022-04-16fix: query for Fabric mods if Quilt is in useSefa Eyeoglu
Right now we want to include Fabric mods in our searches where possible. Modrinth allows definining multiple loaders, while Flame only allows a single value. As a compromise we ask for Fabric mods only on Flame and for both Fabric and Quilt mods on Modrinth.