aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/trigger_builds.yml2
-rw-r--r--.markdownlint.yaml12
-rw-r--r--.markdownlintignore2
-rw-r--r--CMakeLists.txt25
-rw-r--r--CODE_OF_CONDUCT.md2
-rw-r--r--CONTRIBUTING.md55
-rw-r--r--COPYING.md113
-rw-r--r--README.md16
-rw-r--r--buildconfig/BuildConfig.cpp.in14
-rw-r--r--buildconfig/BuildConfig.h10
-rw-r--r--launcher/Application.cpp6
-rw-r--r--launcher/BaseInstance.cpp21
-rw-r--r--launcher/BaseInstance.h24
-rw-r--r--launcher/CMakeLists.txt23
-rw-r--r--launcher/FileSystem.cpp1
-rw-r--r--launcher/InstanceImportTask.cpp9
-rw-r--r--launcher/InstancePageProvider.h6
-rw-r--r--launcher/LaunchController.cpp20
-rw-r--r--launcher/LoggedProcess.cpp32
-rw-r--r--launcher/LoggedProcess.h5
-rw-r--r--launcher/MMCZip.cpp6
-rw-r--r--launcher/NullInstance.h6
-rw-r--r--launcher/QObjectPtr.h90
-rw-r--r--launcher/java/JavaUtils.cpp12
-rw-r--r--launcher/minecraft/Library.cpp3
-rw-r--r--launcher/minecraft/MinecraftInstance.cpp149
-rw-r--r--launcher/minecraft/MinecraftInstance.h30
-rw-r--r--launcher/minecraft/MinecraftUpdate.cpp10
-rw-r--r--launcher/minecraft/MinecraftUpdate.h2
-rw-r--r--launcher/minecraft/auth/MinecraftAccount.cpp2
-rw-r--r--launcher/minecraft/launch/LauncherPartLaunch.cpp25
-rw-r--r--launcher/minecraft/mod/Mod.cpp180
-rw-r--r--launcher/minecraft/mod/Mod.h70
-rw-r--r--launcher/minecraft/mod/ModDetails.h61
-rw-r--r--launcher/minecraft/mod/ModFolderModel.cpp624
-rw-r--r--launcher/minecraft/mod/ModFolderModel.h100
-rw-r--r--launcher/minecraft/mod/ModFolderModel_test.cpp92
-rw-r--r--launcher/minecraft/mod/Resource.cpp147
-rw-r--r--launcher/minecraft/mod/Resource.h115
-rw-r--r--launcher/minecraft/mod/ResourceFolderModel.cpp522
-rw-r--r--launcher/minecraft/mod/ResourceFolderModel.h326
-rw-r--r--launcher/minecraft/mod/ResourceFolderModel_test.cpp275
-rw-r--r--launcher/minecraft/mod/ResourcePack.h13
-rw-r--r--launcher/minecraft/mod/ResourcePackFolderModel.cpp22
-rw-r--r--launcher/minecraft/mod/ResourcePackFolderModel.h9
-rw-r--r--launcher/minecraft/mod/ShaderPackFolderModel.h10
-rw-r--r--launcher/minecraft/mod/TexturePackFolderModel.cpp22
-rw-r--r--launcher/minecraft/mod/TexturePackFolderModel.h6
-rw-r--r--launcher/minecraft/mod/tasks/BasicFolderLoadTask.h53
-rw-r--r--launcher/minecraft/mod/tasks/LocalModParseTask.cpp140
-rw-r--r--launcher/minecraft/mod/tasks/LocalModParseTask.h22
-rw-r--r--launcher/minecraft/mod/tasks/ModFolderLoadTask.cpp24
-rw-r--r--launcher/minecraft/mod/tasks/ModFolderLoadTask.h13
-rw-r--r--launcher/minecraft/mod/testdata/supercoolmod.jar1
-rw-r--r--launcher/minecraft/update/FMLLibrariesTask.cpp3
-rw-r--r--launcher/modplatform/EnsureMetadataTask.cpp124
-rw-r--r--launcher/modplatform/EnsureMetadataTask.h21
-rw-r--r--launcher/modplatform/ModIndex.cpp36
-rw-r--r--launcher/modplatform/ModIndex.h4
-rw-r--r--launcher/modplatform/atlauncher/ATLPackInstallTask.cpp144
-rw-r--r--launcher/modplatform/atlauncher/ATLPackInstallTask.h10
-rw-r--r--launcher/modplatform/atlauncher/ATLPackManifest.cpp64
-rw-r--r--launcher/modplatform/atlauncher/ATLPackManifest.h23
-rw-r--r--launcher/modplatform/helpers/HashUtils.cpp81
-rw-r--r--launcher/modplatform/helpers/HashUtils.h47
-rw-r--r--launcher/modplatform/modpacksch/FTBPackInstallTask.cpp9
-rw-r--r--launcher/modplatform/modrinth/ModrinthCheckUpdate.cpp39
-rw-r--r--launcher/net/Download.cpp2
-rw-r--r--launcher/net/Download.h2
-rw-r--r--launcher/net/HttpMetaCache.cpp23
-rw-r--r--launcher/net/HttpMetaCache.h17
-rw-r--r--launcher/net/MetaCacheSink.cpp45
-rw-r--r--launcher/net/MetaCacheSink.h3
-rw-r--r--launcher/settings/SettingsObject.h1
-rw-r--r--launcher/tasks/ConcurrentTask.cpp10
-rw-r--r--launcher/tasks/Task.cpp24
-rw-r--r--launcher/tasks/Task.h12
-rw-r--r--launcher/ui/MainWindow.cpp3
-rw-r--r--launcher/ui/dialogs/AboutDialog.cpp11
-rw-r--r--launcher/ui/dialogs/AboutDialog.ui20
-rw-r--r--launcher/ui/dialogs/BlockedModsDialog.cpp28
-rw-r--r--launcher/ui/dialogs/BlockedModsDialog.h22
-rw-r--r--launcher/ui/dialogs/BlockedModsDialog.ui84
-rw-r--r--launcher/ui/dialogs/LoginDialog.cpp2
-rw-r--r--launcher/ui/dialogs/MSALoginDialog.cpp2
-rw-r--r--launcher/ui/dialogs/ModUpdateDialog.cpp17
-rw-r--r--launcher/ui/dialogs/ModUpdateDialog.h4
-rw-r--r--launcher/ui/dialogs/OfflineLoginDialog.cpp2
-rw-r--r--launcher/ui/pages/instance/ExternalResourcesPage.cpp142
-rw-r--r--launcher/ui/pages/instance/ExternalResourcesPage.h13
-rw-r--r--launcher/ui/pages/instance/ExternalResourcesPage.ui6
-rw-r--r--launcher/ui/pages/instance/ModFolderPage.cpp87
-rw-r--r--launcher/ui/pages/instance/ModFolderPage.h15
-rw-r--r--launcher/ui/pages/instance/ResourcePackPage.h6
-rw-r--r--launcher/ui/pages/instance/ShaderPackPage.h6
-rw-r--r--launcher/ui/pages/instance/TexturePackPage.h6
-rw-r--r--launcher/ui/pages/instance/VersionPage.cpp6
-rw-r--r--launcher/ui/pages/instance/VersionPage.ui6
-rw-r--r--launcher/ui/pages/instance/WorldListPage.cpp12
-rw-r--r--launcher/ui/pages/instance/WorldListPage.h2
-rw-r--r--launcher/ui/pages/modplatform/atlauncher/AtlPage.cpp59
-rw-r--r--launcher/ui/pages/modplatform/atlauncher/AtlPage.h6
-rw-r--r--launcher/ui/pages/modplatform/atlauncher/AtlUserInteractionSupportImpl.cpp95
-rw-r--r--launcher/ui/pages/modplatform/atlauncher/AtlUserInteractionSupportImpl.h56
-rw-r--r--launcher/ui/pages/modplatform/legacy_ftb/Page.ui18
-rw-r--r--launcher/ui/widgets/InfoFrame.cpp (renamed from launcher/ui/widgets/MCModInfoFrame.cpp)98
-rw-r--r--launcher/ui/widgets/InfoFrame.h (renamed from launcher/ui/widgets/MCModInfoFrame.h)36
-rw-r--r--launcher/ui/widgets/InfoFrame.ui (renamed from launcher/ui/widgets/MCModInfoFrame.ui)8
-rw-r--r--launcher/updater/UpdateChecker.cpp3
-rw-r--r--launcher/updater/UpdateChecker.h2
-rw-r--r--libraries/README.md21
-rw-r--r--libraries/katabasis/README.md6
-rw-r--r--libraries/katabasis/acknowledgements.md38
-rw-r--r--libraries/launcher/org/polymc/impl/OneSixLauncher.java86
-rw-r--r--libraries/murmur2/src/MurmurHash2.cpp172
-rw-r--r--libraries/murmur2/src/MurmurHash2.h39
-rw-r--r--libraries/tomlc99/README.md25
-rw-r--r--nix/NIX.md27
-rw-r--r--program_info/CMakeLists.txt2
-rw-r--r--program_info/README.md1
-rw-r--r--program_info/org.polymc.PolyMC.metainfo.xml.in22
-rw-r--r--program_info/polymc.manifest.in2