aboutsummaryrefslogtreecommitdiff
path: root/launcher/modplatform
AgeCommit message (Collapse)Author
2022-06-14refactor: move away from UnitTest.cmakeSefa Eyeoglu
2022-06-12chore: add license headersSefa Eyeoglu
2022-06-12fix(test): fix packwiz testflow
2022-06-09revert: don't check modrinth whitelisted hostsflow
people didn't seem to like it, and its not required
2022-06-09fix: enable using more than one download url in mrpacksflow
Kinda, it's ugly and hackish, since we don't have the facilities to do this properly (yet!)
2022-06-06Merge pull request #685 from kthchew/fix/technic-quiltflow
Add Quilt support for Technic modpacks
2022-06-04Merge pull request #426 from flowln/mod_permaSefa Eyeoglu
Add on-disk mod metadata information
2022-05-30Use `QStringList` instead of `QSet<QString>`Kenneth Chew
Co-authored-by: flow <flowlnlnln@gmail.com>
2022-05-30Add Quilt support for Technic modpacksKenneth Chew
2022-05-29Fix modrinth search filterstimoreo
2022-05-29ATLauncher: Use ATLauncher rather than FTB in error messagesJamie Mansfield
2022-05-29ModpacksCH: Use ModpacksCH rather than FTB in error messagesJamie Mansfield
2022-05-29ModpacksCH: Make packs managed when installingJamie Mansfield
2022-05-29ATLauncher: Make packs managed when installingJamie Mansfield
2022-05-29ATLauncher: Pass the full pack name through to the install taskJamie Mansfield
2022-05-28clean up validateDownloadUrlLenny McLennington
2022-05-28change: add 'gitlab.com' to whitelisted Modrinth modpack urlsflow
2022-05-28change: update whitelisted hosts in Modrinth modpacksflow
2022-05-28Rework curseforge download (#611)timoreo22
* Use the bulk endpoint on mod resolution for faster download * Search on modrinth for api blocked mods * Display a dialog for manually downloading blocked mods
2022-05-25revert: remove CurseForge workaround for packs tooSefa Eyeoglu
Partial revert. Handles missing download URLs.
2022-05-24feat: add links to curseforge modpacksflow
2022-05-24feat: add links for curseforge modsflow
NOT DOWNLOAD LINKS! (someone would ask it i'm sure :p)
2022-05-24feat: add remaining links to modrinth modsflow
2022-05-24feat: add remaining links to modrinth modpacksflow
2022-05-24feat: add donate info to modrinth modpacksflow
2022-05-24feat: add donate links for modrinth modsflow
2022-05-23ATLauncher: Delete files from configs if they conflict with a modJamie Mansfield
2022-05-23ATLauncher: Handle extra arguments dependsJamie Mansfield
2022-05-23ATLauncher: Handle main class dependsJamie Mansfield
2022-05-23fix: use a more robust method of finding metadata indexesflow
Often times, mods can have their name in different forms, changing one letter to caps or the other way (e.g. JourneyMaps -> Journeymaps). This makes it possible to find those as well, which is not perfect by any means, but should suffice for the majority of cases.
2022-05-23fix: do modrinth changes on flame tooflow
Also fix a dumb moment
2022-05-23chore: add license headersflow
Prevents a massive inload of Scrumplex ditto's :) I didn't add it to every file modified in this PR because the other changes are pretty minor, and would explode the diff of the PR. I hope that's not a problem O_O
2022-05-23change: support newest changes with packwiz regarding CFflow
2022-05-23feat: allow trying to use multiple hash typesflow
2022-05-23refactor: move individual pack version parsing to its own functionflow
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.