Age | Commit message (Collapse) | Author |
|
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.
|
|
Also fix a dumb moment
|
|
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
|
|
also fix: wrong parameter name in LocalModUpdateTask's constructor
also fix: correct hash_format in CF
|
|
|
|
|
|
|
|
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.
|
|
Some stylistic changes, and get hashes from the mod providers when
building the metadata.
|
|
|
|
Now it's in ModIndex.cpp
|
|
Mostly the ones created in this PR + Mod.h / Mod.cpp / ModDetails.h
|
|
|
|
|
|
Allows for more easy access to the metadata by outside entities
|
|
|
|
Also adds more documentation.
|
|
|
|
Makes the launcher/minecraft/mod/ folder a little more organized.
|
|
For now this doesn't mean much, but it will help when we need data
exclusive from the metadata, such as addon id and mod provider.
Also removes the metadata when the mod is deleted, and make the Mod.h
file a little more pleasing to look at :)
|
|
Also moves indexDir setting from LocalModUpdateTask -> ModFolderModel
|
|
This reads a local mod.toml file and extract information from it. Using
C libs in C++ is kind of a pain tho :(
|
|
|
|
This makes ModDownloadTask into a SequentialTask with 2 subtasks:
Downloading the mod files and updating the index with the new
information.
The index updating is done first so that, in the future, we
can prompt the user before download if, for instance, we discover
there's another version already installed.
|
|
Also use it as a on-disk format for storing mod metadata. This will be
used later on to make better mod managment.
|
|
|
|
ATLauncher: Various work to improve the platform support
|
|
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.
|
|
|
|
|
|
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net>
Co-authored-by: flow <flowlnlnln@gmail.com>
|
|
|
|
|
|
|
|
change cf icon to a more fancy one
|
|
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net>
|
|
- Very basic wizard just to allow the user to choose whether to keep
their old paste settings or use the new default settings.
- People who used custom 0x0 instances would just be kept on those
settings and won't see the wizard.
|
|
- There's now a notice reminding people to change the base URL if they
had a custom base URL and change the paste type (that was something I
personally had problems with when I was testing, so a reminder was
helpful for me).
- Broke down some of the long lines on APIPage.cpp to be more readable.
- Added copyright headers where they were missing.
- Changed the paste service display names to the names they are more
commonly known by.
- Changed the default hastebin base URL to https://hst.sh due to the
acquisition of https://hastebin.com by Toptal.
|
|
|
|
taken from QuiltMC/art in the emoji folder, so it's licensed under CC0
|
|
|
|
|
|
|
|
|
|
Refactor a little the code in `launcher/net/` files
|
|
|
|
|
|
Very Temporary Fix for curseforge
|
|
|
|
|