pollymc/launcher
Sefa Eyeoglu f66e0fa0e8
fix: support split natives
Mojang introduced a new structure for natives, notably for LWJGL.
Now instead of using the `natives` structure of the version format, Mojang
chose to create a seperate library entry for each platform, which uses
the `rules` structure to specify the platform. These new split natives
carry the same groupId and artifactId, as the main library, but have an
additional classifier, like `natives-linux`.

When comparing GradleSpecifiers we don't look at the classifier, so when
the launcher sees an artifact called `org.lwjgl:lwjgl:3.3.1` and right
after that an artifact called `org.lwjgl:lwjgl:3.3.1:natives-linux`, it
will treat it as "already added" and forget it.

This change will include the classifier in that comparison.
2022-05-18 22:51:15 +02:00
..
icons fix: Handle icons with a dot in their names 2022-05-13 17:21:35 -03:00
java
launch
meta
minecraft fix: support split natives 2022-05-18 22:51:15 +02:00
modplatform Merge pull request #565 from Scrumplex/modrinth-packs 2022-05-17 16:09:22 +02:00
mojang
net adopt changes from #497 remapped 2022-05-08 15:22:50 +08:00
news
pathmatcher
resources change: update modrinth icon 2022-05-15 11:26:15 -03:00
screenshots
settings
tasks
testdata
tools
translations
ui fix: remove unnecessary Qt version checks 2022-05-17 22:25:50 +02:00
updater
Application.cpp fix: remove unnecessary Qt version checks 2022-05-17 22:25:50 +02:00
Application.h Close the current window instead of the main window from the menu bar 2022-04-16 02:07:29 -04:00
ApplicationMessage.cpp
ApplicationMessage.h
BaseInstaller.cpp
BaseInstaller.h
BaseInstance.cpp
BaseInstance.h
BaseVersion.h
BaseVersionList.cpp
BaseVersionList.h
CMakeLists.txt feat: add modrinth pack downloading 2022-05-14 20:19:26 -03:00
Commandline.cpp
Commandline.h
DefaultVariable.h
DesktopServices.cpp
DesktopServices.h
Exception.h
ExponentialSeries.h
FileSystem_test.cpp
FileSystem.cpp
FileSystem.h
Filter.cpp
Filter.h
GZip_test.cpp
GZip.cpp
GZip.h
HoeDown.h
install_prereqs.cmake.in
InstanceCopyTask.cpp
InstanceCopyTask.h
InstanceCreationTask.cpp fix: don't set mod loader as important 2022-04-18 15:05:41 +02:00
InstanceCreationTask.h Add option to install mod loader during instance creation 2022-04-15 15:37:07 -04:00
InstanceImportTask.cpp fix: typo and useless code 2022-05-16 17:09:14 -03:00
InstanceImportTask.h feat: better handling of optional mods 2022-05-15 22:16:52 -03:00
InstanceList.cpp Hide temporary directory in instances folder 2022-05-09 18:34:47 -04:00
InstanceList.h
InstancePageProvider.h
InstanceTask.cpp
InstanceTask.h
JavaCommon.cpp
JavaCommon.h
Json.cpp
Json.h
KonamiCode.cpp
KonamiCode.h
LaunchController.cpp This makes more sense 2022-05-08 11:19:53 +02:00
LaunchController.h
Launcher.in refactor: combine portable and system builds 2022-04-16 18:13:09 +02:00
LoggedProcess.cpp
LoggedProcess.h
main.cpp fix: remove unnecessary Qt version checks 2022-05-17 22:25:50 +02:00
MessageLevel.cpp
MessageLevel.h
MMCStrings.cpp
MMCStrings.h
MMCTime.cpp
MMCTime.h
MMCZip.cpp fix: import modrinth packs with weird overrides structure 2022-05-16 12:11:50 -03:00
MMCZip.h
ModDownloadTask.cpp
ModDownloadTask.h
NullInstance.h
ProblemProvider.h
QObjectPtr.h
RecursiveFileSystemWatcher.cpp
RecursiveFileSystemWatcher.h
RWStorage.h
SeparatorPrefixTree.h
SkinUtils.cpp
SkinUtils.h
UpdateController.cpp fix(updater): remove Windows version check 2022-05-17 22:25:50 +02:00
UpdateController.h
Usable.h
Version_test.cpp
Version.cpp
Version.h
VersionProxyModel.cpp
VersionProxyModel.h
WatchLock.h