From b6d455a02bd338e9dc0faa09d4d8177ecd8d569a Mon Sep 17 00:00:00 2001 From: Petr Mrázek Date: Sun, 10 Apr 2016 15:53:05 +0200 Subject: NOISSUE reorganize and document libraries --- .gitmodules | 2 +- CMakeLists.txt | 25 +- api/gui/CMakeLists.txt | 28 + api/gui/DesktopServices.cpp | 149 + api/gui/DesktopServices.h | 37 + api/gui/SkinUtils.cpp | 47 + api/gui/SkinUtils.h | 25 + api/gui/icons/IconList.cpp | 381 ++ api/gui/icons/IconList.h | 85 + api/gui/icons/MMCIcon.cpp | 89 + api/gui/icons/MMCIcon.h | 55 + api/logic/AbstractCommonModel.cpp | 133 + api/logic/AbstractCommonModel.h | 462 ++ api/logic/BaseConfigObject.cpp | 103 + api/logic/BaseConfigObject.h | 50 + api/logic/BaseInstaller.cpp | 61 + api/logic/BaseInstaller.h | 46 + api/logic/BaseInstance.cpp | 270 ++ api/logic/BaseInstance.h | 243 + api/logic/BaseVersion.h | 59 + api/logic/BaseVersionList.cpp | 104 + api/logic/BaseVersionList.h | 126 + api/logic/CMakeLists.txt | 344 ++ api/logic/Commandline.cpp | 483 ++ api/logic/Commandline.h | 252 + api/logic/DefaultVariable.h | 35 + api/logic/Env.cpp | 222 + api/logic/Env.h | 60 + api/logic/Exception.h | 34 + api/logic/FileSystem.cpp | 436 ++ api/logic/FileSystem.h | 123 + api/logic/GZip.cpp | 115 + api/logic/GZip.h | 12 + api/logic/InstanceList.cpp | 580 +++ api/logic/InstanceList.h | 187 + api/logic/Json.cpp | 272 ++ api/logic/Json.h | 249 + api/logic/MMCStrings.cpp | 76 + api/logic/MMCStrings.h | 10 + api/logic/MMCZip.cpp | 491 ++ api/logic/MMCZip.h | 88 + api/logic/NullInstance.h | 90 + api/logic/QObjectPtr.h | 78 + api/logic/RWStorage.h | 60 + api/logic/RecursiveFileSystemWatcher.cpp | 111 + api/logic/RecursiveFileSystemWatcher.h | 63 + api/logic/SeparatorPrefixTree.h | 298 ++ api/logic/TypeMagic.h | 37 + api/logic/Version.cpp | 140 + api/logic/Version.h | 110 + api/logic/java/JavaChecker.cpp | 159 + api/logic/java/JavaChecker.h | 54 + api/logic/java/JavaCheckerJob.cpp | 45 + api/logic/java/JavaCheckerJob.h | 84 + api/logic/java/JavaInstall.cpp | 28 + api/logic/java/JavaInstall.h | 38 + api/logic/java/JavaInstallList.cpp | 186 + api/logic/java/JavaInstallList.h | 71 + api/logic/java/JavaUtils.cpp | 219 + api/logic/java/JavaUtils.h | 43 + api/logic/java/JavaVersion.cpp | 112 + api/logic/java/JavaVersion.h | 30 + api/logic/launch/LaunchStep.cpp | 27 + api/logic/launch/LaunchStep.h | 48 + api/logic/launch/LaunchTask.cpp | 228 + api/logic/launch/LaunchTask.h | 122 + api/logic/launch/LoggedProcess.cpp | 163 + api/logic/launch/LoggedProcess.h | 76 + api/logic/launch/MessageLevel.cpp | 36 + api/logic/launch/MessageLevel.h | 28 + api/logic/launch/steps/CheckJava.cpp | 92 + api/logic/launch/steps/CheckJava.h | 41 + api/logic/launch/steps/LaunchMinecraft.cpp | 155 + api/logic/launch/steps/LaunchMinecraft.h | 48 + api/logic/launch/steps/ModMinecraftJar.cpp | 44 + api/logic/launch/steps/ModMinecraftJar.h | 39 + api/logic/launch/steps/PostLaunchCommand.cpp | 84 + api/logic/launch/steps/PostLaunchCommand.h | 39 + api/logic/launch/steps/PreLaunchCommand.cpp | 85 + api/logic/launch/steps/PreLaunchCommand.h | 39 + api/logic/launch/steps/TextPrint.cpp | 29 + api/logic/launch/steps/TextPrint.h | 43 + api/logic/launch/steps/Update.cpp | 50 + api/logic/launch/steps/Update.h | 41 + api/logic/minecraft/AssetsUtils.cpp | 230 + api/logic/minecraft/AssetsUtils.h | 48 + api/logic/minecraft/GradleSpecifier.h | 129 + api/logic/minecraft/JarMod.h | 12 + api/logic/minecraft/Library.cpp | 239 + api/logic/minecraft/Library.h | 184 + api/logic/minecraft/MinecraftInstance.cpp | 369 ++ api/logic/minecraft/MinecraftInstance.h | 69 + api/logic/minecraft/MinecraftProfile.cpp | 610 +++ api/logic/minecraft/MinecraftProfile.h | 200 + api/logic/minecraft/MinecraftVersion.cpp | 215 + api/logic/minecraft/MinecraftVersion.h | 119 + api/logic/minecraft/MinecraftVersionList.cpp | 591 +++ api/logic/minecraft/MinecraftVersionList.h | 72 + api/logic/minecraft/Mod.cpp | 377 ++ api/logic/minecraft/Mod.h | 134 + api/logic/minecraft/ModList.cpp | 616 +++ api/logic/minecraft/ModList.h | 160 + api/logic/minecraft/MojangDownloadInfo.h | 71 + api/logic/minecraft/MojangVersionFormat.cpp | 381 ++ api/logic/minecraft/MojangVersionFormat.h | 25 + api/logic/minecraft/OpSys.cpp | 42 + api/logic/minecraft/OpSys.h | 37 + api/logic/minecraft/ParseUtils.cpp | 34 + api/logic/minecraft/ParseUtils.h | 11 + api/logic/minecraft/ProfilePatch.h | 104 + api/logic/minecraft/ProfileStrategy.h | 35 + api/logic/minecraft/ProfileUtils.cpp | 191 + api/logic/minecraft/ProfileUtils.h | 25 + api/logic/minecraft/Rule.cpp | 93 + api/logic/minecraft/Rule.h | 101 + api/logic/minecraft/VersionBuildError.h | 58 + api/logic/minecraft/VersionFile.cpp | 60 + api/logic/minecraft/VersionFile.h | 195 + api/logic/minecraft/VersionFilterData.cpp | 75 + api/logic/minecraft/VersionFilterData.h | 32 + api/logic/minecraft/World.cpp | 385 ++ api/logic/minecraft/World.h | 83 + api/logic/minecraft/WorldList.cpp | 355 ++ api/logic/minecraft/WorldList.h | 125 + api/logic/minecraft/auth/AuthSession.cpp | 30 + api/logic/minecraft/auth/AuthSession.h | 51 + api/logic/minecraft/auth/MojangAccount.cpp | 278 ++ api/logic/minecraft/auth/MojangAccount.h | 173 + api/logic/minecraft/auth/MojangAccountList.cpp | 427 ++ api/logic/minecraft/auth/MojangAccountList.h | 201 + api/logic/minecraft/auth/YggdrasilTask.cpp | 255 ++ api/logic/minecraft/auth/YggdrasilTask.h | 150 + .../minecraft/auth/flows/AuthenticateTask.cpp | 202 + api/logic/minecraft/auth/flows/AuthenticateTask.h | 46 + api/logic/minecraft/auth/flows/RefreshTask.cpp | 144 + api/logic/minecraft/auth/flows/RefreshTask.h | 44 + api/logic/minecraft/auth/flows/ValidateTask.cpp | 61 + api/logic/minecraft/auth/flows/ValidateTask.h | 47 + api/logic/minecraft/forge/ForgeInstaller.cpp | 458 ++ api/logic/minecraft/forge/ForgeInstaller.h | 52 + api/logic/minecraft/forge/ForgeVersion.cpp | 55 + api/logic/minecraft/forge/ForgeVersion.h | 42 + api/logic/minecraft/forge/ForgeVersionList.cpp | 450 ++ api/logic/minecraft/forge/ForgeVersionList.h | 90 + api/logic/minecraft/forge/ForgeXzDownload.cpp | 358 ++ api/logic/minecraft/forge/ForgeXzDownload.h | 59 + api/logic/minecraft/forge/LegacyForge.cpp | 56 + api/logic/minecraft/forge/LegacyForge.h | 25 + api/logic/minecraft/ftb/FTBPlugin.cpp | 395 ++ api/logic/minecraft/ftb/FTBPlugin.h | 13 + api/logic/minecraft/ftb/FTBProfileStrategy.cpp | 128 + api/logic/minecraft/ftb/FTBProfileStrategy.h | 21 + api/logic/minecraft/ftb/FTBVersion.h | 32 + api/logic/minecraft/ftb/LegacyFTBInstance.cpp | 27 + api/logic/minecraft/ftb/LegacyFTBInstance.h | 17 + api/logic/minecraft/ftb/OneSixFTBInstance.cpp | 138 + api/logic/minecraft/ftb/OneSixFTBInstance.h | 30 + api/logic/minecraft/legacy/LegacyInstance.cpp | 453 ++ api/logic/minecraft/legacy/LegacyInstance.h | 142 + api/logic/minecraft/legacy/LegacyUpdate.cpp | 393 ++ api/logic/minecraft/legacy/LegacyUpdate.h | 70 + api/logic/minecraft/legacy/LwjglVersionList.cpp | 189 + api/logic/minecraft/legacy/LwjglVersionList.h | 156 + .../minecraft/liteloader/LiteLoaderInstaller.cpp | 142 + .../minecraft/liteloader/LiteLoaderInstaller.h | 39 + .../minecraft/liteloader/LiteLoaderVersionList.cpp | 276 ++ .../minecraft/liteloader/LiteLoaderVersionList.h | 119 + api/logic/minecraft/onesix/OneSixInstance.cpp | 597 +++ api/logic/minecraft/onesix/OneSixInstance.h | 117 + .../minecraft/onesix/OneSixProfileStrategy.cpp | 418 ++ api/logic/minecraft/onesix/OneSixProfileStrategy.h | 26 + api/logic/minecraft/onesix/OneSixUpdate.cpp | 342 ++ api/logic/minecraft/onesix/OneSixUpdate.h | 67 + api/logic/minecraft/onesix/OneSixVersionFormat.cpp | 225 + api/logic/minecraft/onesix/OneSixVersionFormat.h | 22 + api/logic/net/ByteArrayDownload.cpp | 105 + api/logic/net/ByteArrayDownload.h | 48 + api/logic/net/CacheDownload.cpp | 192 + api/logic/net/CacheDownload.h | 63 + api/logic/net/HttpMetaCache.cpp | 273 ++ api/logic/net/HttpMetaCache.h | 125 + api/logic/net/MD5EtagDownload.cpp | 155 + api/logic/net/MD5EtagDownload.h | 52 + api/logic/net/NetAction.h | 96 + api/logic/net/NetJob.cpp | 125 + api/logic/net/NetJob.h | 117 + api/logic/net/PasteUpload.cpp | 99 + api/logic/net/PasteUpload.h | 50 + api/logic/net/URLConstants.cpp | 16 + api/logic/net/URLConstants.h | 40 + api/logic/news/NewsChecker.cpp | 135 + api/logic/news/NewsChecker.h | 107 + api/logic/news/NewsEntry.cpp | 77 + api/logic/news/NewsEntry.h | 65 + api/logic/notifications/NotificationChecker.cpp | 130 + api/logic/notifications/NotificationChecker.h | 63 + api/logic/pathmatcher/FSTreeMatcher.h | 21 + api/logic/pathmatcher/IPathMatcher.h | 12 + api/logic/pathmatcher/MultiMatcher.h | 31 + api/logic/pathmatcher/RegexpMatcher.h | 42 + api/logic/resources/Resource.cpp | 155 + api/logic/resources/Resource.h | 132 + api/logic/resources/ResourceHandler.cpp | 28 + api/logic/resources/ResourceHandler.h | 36 + api/logic/resources/ResourceObserver.cpp | 55 + api/logic/resources/ResourceObserver.h | 73 + api/logic/resources/ResourceProxyModel.cpp | 89 + api/logic/resources/ResourceProxyModel.h | 39 + api/logic/screenshots/ImgurAlbumCreation.cpp | 90 + api/logic/screenshots/ImgurAlbumCreation.h | 44 + api/logic/screenshots/ImgurUpload.cpp | 114 + api/logic/screenshots/ImgurUpload.h | 33 + api/logic/screenshots/Screenshot.h | 19 + api/logic/settings/INIFile.cpp | 151 + api/logic/settings/INIFile.h | 38 + api/logic/settings/INISettingsObject.cpp | 107 + api/logic/settings/INISettingsObject.h | 66 + api/logic/settings/OverrideSetting.cpp | 54 + api/logic/settings/OverrideSetting.h | 46 + api/logic/settings/PassthroughSetting.cpp | 66 + api/logic/settings/PassthroughSetting.h | 45 + api/logic/settings/Setting.cpp | 53 + api/logic/settings/Setting.h | 119 + api/logic/settings/SettingsObject.cpp | 142 + api/logic/settings/SettingsObject.h | 214 + api/logic/status/StatusChecker.cpp | 153 + api/logic/status/StatusChecker.h | 60 + api/logic/tasks/SequentialTask.cpp | 55 + api/logic/tasks/SequentialTask.h | 31 + api/logic/tasks/Task.cpp | 88 + api/logic/tasks/Task.h | 96 + api/logic/tasks/ThreadTask.cpp | 41 + api/logic/tasks/ThreadTask.h | 25 + api/logic/tools/BaseExternalTool.cpp | 41 + api/logic/tools/BaseExternalTool.h | 60 + api/logic/tools/BaseProfiler.cpp | 35 + api/logic/tools/BaseProfiler.h | 38 + api/logic/tools/JProfiler.cpp | 116 + api/logic/tools/JProfiler.h | 15 + api/logic/tools/JVisualVM.cpp | 103 + api/logic/tools/JVisualVM.h | 15 + api/logic/tools/MCEditTool.cpp | 124 + api/logic/tools/MCEditTool.h | 26 + api/logic/trans/TranslationDownloader.cpp | 53 + api/logic/trans/TranslationDownloader.h | 32 + api/logic/updater/DownloadTask.cpp | 169 + api/logic/updater/DownloadTask.h | 95 + api/logic/updater/GoUpdate.cpp | 215 + api/logic/updater/GoUpdate.h | 133 + api/logic/updater/UpdateChecker.cpp | 269 ++ api/logic/updater/UpdateChecker.h | 121 + api/logic/wonko/BaseWonkoEntity.cpp | 39 + api/logic/wonko/BaseWonkoEntity.h | 51 + api/logic/wonko/WonkoIndex.cpp | 147 + api/logic/wonko/WonkoIndex.h | 68 + api/logic/wonko/WonkoReference.cpp | 44 + api/logic/wonko/WonkoReference.h | 41 + api/logic/wonko/WonkoUtil.cpp | 47 + api/logic/wonko/WonkoUtil.h | 31 + api/logic/wonko/WonkoVersion.cpp | 102 + api/logic/wonko/WonkoVersion.h | 83 + api/logic/wonko/WonkoVersionList.cpp | 283 ++ api/logic/wonko/WonkoVersionList.h | 92 + api/logic/wonko/format/WonkoFormat.cpp | 80 + api/logic/wonko/format/WonkoFormat.h | 54 + api/logic/wonko/format/WonkoFormatV1.cpp | 156 + api/logic/wonko/format/WonkoFormatV1.h | 30 + .../wonko/tasks/BaseWonkoEntityLocalLoadTask.cpp | 117 + .../wonko/tasks/BaseWonkoEntityLocalLoadTask.h | 81 + .../wonko/tasks/BaseWonkoEntityRemoteLoadTask.cpp | 126 + .../wonko/tasks/BaseWonkoEntityRemoteLoadTask.h | 85 + depends/LogicalGui/CMakeLists.txt | 4 - depends/LogicalGui/LogicalGui.h | 254 -- depends/classparser/CMakeLists.txt | 41 - depends/classparser/include/classparser_config.h | 22 - depends/classparser/include/javautils.h | 29 - depends/classparser/src/annotations.cpp | 85 - depends/classparser/src/annotations.h | 277 -- depends/classparser/src/classfile.h | 156 - depends/classparser/src/constants.h | 220 - depends/classparser/src/errors.h | 8 - depends/classparser/src/javaendian.h | 76 - depends/classparser/src/javautils.cpp | 83 - depends/classparser/src/membuffer.h | 63 - depends/hoedown/CMakeLists.txt | 26 - depends/hoedown/LICENSE | 15 - depends/hoedown/README.md | 9 - depends/hoedown/include/hoedown/autolink.h | 46 - depends/hoedown/include/hoedown/buffer.h | 134 - depends/hoedown/include/hoedown/document.h | 172 - depends/hoedown/include/hoedown/escape.h | 28 - depends/hoedown/include/hoedown/html.h | 84 - depends/hoedown/include/hoedown/stack.h | 52 - depends/hoedown/include/hoedown/version.h | 33 - depends/hoedown/src/autolink.c | 281 -- depends/hoedown/src/buffer.c | 308 -- depends/hoedown/src/document.c | 2958 ------------ depends/hoedown/src/escape.c | 188 - depends/hoedown/src/html.c | 754 --- depends/hoedown/src/html_blocks.c | 240 - depends/hoedown/src/html_smartypants.c | 435 -- depends/hoedown/src/stack.c | 79 - depends/hoedown/src/version.c | 9 - depends/iconfix/CMakeLists.txt | 18 - depends/iconfix/internal/qhexstring_p.h | 100 - depends/iconfix/internal/qiconloader.cpp | 688 --- depends/iconfix/internal/qiconloader_p.h | 219 - depends/iconfix/xdgicon.cpp | 152 - depends/iconfix/xdgicon.h | 46 - depends/javacheck/.gitignore | 6 - depends/javacheck/CMakeLists.txt | 13 - depends/javacheck/JavaCheck.java | 24 - depends/launcher/.gitignore | 6 - depends/launcher/CMakeLists.txt | 34 - depends/launcher/net/minecraft/Launcher.java | 165 - depends/launcher/org/multimc/EntryPoint.java | 178 - depends/launcher/org/multimc/IconLoader.java | 132 - depends/launcher/org/multimc/Launcher.java | 22 - depends/launcher/org/multimc/LegacyFrame.java | 112 - .../launcher/org/multimc/NotFoundException.java | 21 - depends/launcher/org/multimc/ParamBucket.java | 86 - depends/launcher/org/multimc/ParseException.java | 22 - depends/launcher/org/multimc/Utils.java | 280 -- .../org/multimc/legacy/LegacyLauncher.java | 175 - .../org/multimc/onesix/OneSixLauncher.java | 367 -- .../org/simplericity/macify/eawt/Application.java | 176 - .../macify/eawt/ApplicationAdapter.java | 48 - .../simplericity/macify/eawt/ApplicationEvent.java | 25 - .../macify/eawt/ApplicationListener.java | 27 - .../macify/eawt/DefaultApplication.java | 418 -- depends/libnbtplusplus | 1 - depends/pack200/CMakeLists.txt | 39 - depends/pack200/LICENSE | 347 -- depends/pack200/anti200.cpp | 43 - depends/pack200/include/unpack200.h | 36 - depends/pack200/src/bands.cpp | 423 -- depends/pack200/src/bands.h | 489 -- depends/pack200/src/bytes.cpp | 217 - depends/pack200/src/bytes.h | 286 -- depends/pack200/src/coding.cpp | 1044 ----- depends/pack200/src/coding.h | 247 - depends/pack200/src/constants.h | 442 -- depends/pack200/src/defines.h | 65 - depends/pack200/src/unpack.cpp | 4793 -------------------- depends/pack200/src/unpack.h | 547 --- depends/pack200/src/unpack200.cpp | 162 - depends/pack200/src/utils.cpp | 71 - depends/pack200/src/utils.h | 53 - depends/pack200/src/zip.cpp | 589 --- depends/pack200/src/zip.h | 110 - depends/rainbow/CMakeLists.txt | 15 - depends/rainbow/COPYING.LIB | 0 depends/rainbow/include/rainbow.h | 160 - depends/rainbow/include/rainbow_config.h | 26 - depends/rainbow/src/rainbow.cpp | 365 -- depends/xz-embedded/CMakeLists.txt | 26 - depends/xz-embedded/include/xz.h | 321 -- depends/xz-embedded/src/xz_config.h | 119 - depends/xz-embedded/src/xz_crc32.c | 61 - depends/xz-embedded/src/xz_crc64.c | 52 - depends/xz-embedded/src/xz_dec_bcj.c | 588 --- depends/xz-embedded/src/xz_dec_lzma2.c | 1231 ----- depends/xz-embedded/src/xz_dec_stream.c | 860 ---- depends/xz-embedded/src/xz_lzma2.h | 204 - depends/xz-embedded/src/xz_private.h | 150 - depends/xz-embedded/src/xz_stream.h | 62 - depends/xz-embedded/xzminidec.c | 144 - libraries/README.md | 145 + libraries/classparser/CMakeLists.txt | 41 + libraries/classparser/include/classparser_config.h | 22 + libraries/classparser/include/javautils.h | 29 + libraries/classparser/src/annotations.cpp | 85 + libraries/classparser/src/annotations.h | 277 ++ libraries/classparser/src/classfile.h | 156 + libraries/classparser/src/constants.h | 220 + libraries/classparser/src/errors.h | 8 + libraries/classparser/src/javaendian.h | 76 + libraries/classparser/src/javautils.cpp | 83 + libraries/classparser/src/membuffer.h | 63 + libraries/gui/CMakeLists.txt | 28 - libraries/gui/DesktopServices.cpp | 149 - libraries/gui/DesktopServices.h | 37 - libraries/gui/SkinUtils.cpp | 47 - libraries/gui/SkinUtils.h | 25 - libraries/gui/icons/IconList.cpp | 381 -- libraries/gui/icons/IconList.h | 85 - libraries/gui/icons/MMCIcon.cpp | 89 - libraries/gui/icons/MMCIcon.h | 55 - libraries/hoedown/CMakeLists.txt | 26 + libraries/hoedown/LICENSE | 15 + libraries/hoedown/README.md | 9 + libraries/hoedown/include/hoedown/autolink.h | 46 + libraries/hoedown/include/hoedown/buffer.h | 134 + libraries/hoedown/include/hoedown/document.h | 172 + libraries/hoedown/include/hoedown/escape.h | 28 + libraries/hoedown/include/hoedown/html.h | 84 + libraries/hoedown/include/hoedown/stack.h | 52 + libraries/hoedown/include/hoedown/version.h | 33 + libraries/hoedown/src/autolink.c | 281 ++ libraries/hoedown/src/buffer.c | 308 ++ libraries/hoedown/src/document.c | 2958 ++++++++++++ libraries/hoedown/src/escape.c | 188 + libraries/hoedown/src/html.c | 754 +++ libraries/hoedown/src/html_blocks.c | 240 + libraries/hoedown/src/html_smartypants.c | 435 ++ libraries/hoedown/src/stack.c | 79 + libraries/hoedown/src/version.c | 9 + libraries/iconfix/CMakeLists.txt | 18 + libraries/iconfix/internal/qhexstring_p.h | 100 + libraries/iconfix/internal/qiconloader.cpp | 688 +++ libraries/iconfix/internal/qiconloader_p.h | 219 + libraries/iconfix/xdgicon.cpp | 152 + libraries/iconfix/xdgicon.h | 46 + libraries/javacheck/.gitignore | 6 + libraries/javacheck/CMakeLists.txt | 13 + libraries/javacheck/JavaCheck.java | 24 + libraries/launcher/.gitignore | 6 + libraries/launcher/CMakeLists.txt | 34 + libraries/launcher/net/minecraft/Launcher.java | 165 + libraries/launcher/org/multimc/EntryPoint.java | 178 + libraries/launcher/org/multimc/IconLoader.java | 132 + libraries/launcher/org/multimc/Launcher.java | 22 + libraries/launcher/org/multimc/LegacyFrame.java | 112 + .../launcher/org/multimc/NotFoundException.java | 21 + libraries/launcher/org/multimc/ParamBucket.java | 86 + libraries/launcher/org/multimc/ParseException.java | 22 + libraries/launcher/org/multimc/Utils.java | 280 ++ .../org/multimc/legacy/LegacyLauncher.java | 175 + .../org/multimc/onesix/OneSixLauncher.java | 367 ++ .../org/simplericity/macify/eawt/Application.java | 176 + .../macify/eawt/ApplicationAdapter.java | 48 + .../simplericity/macify/eawt/ApplicationEvent.java | 25 + .../macify/eawt/ApplicationListener.java | 27 + .../macify/eawt/DefaultApplication.java | 418 ++ libraries/libnbtplusplus | 1 + libraries/logic/AbstractCommonModel.cpp | 133 - libraries/logic/AbstractCommonModel.h | 462 -- libraries/logic/BaseConfigObject.cpp | 103 - libraries/logic/BaseConfigObject.h | 50 - libraries/logic/BaseInstaller.cpp | 61 - libraries/logic/BaseInstaller.h | 46 - libraries/logic/BaseInstance.cpp | 270 -- libraries/logic/BaseInstance.h | 243 - libraries/logic/BaseVersion.h | 59 - libraries/logic/BaseVersionList.cpp | 104 - libraries/logic/BaseVersionList.h | 126 - libraries/logic/CMakeLists.txt | 344 -- libraries/logic/Commandline.cpp | 483 -- libraries/logic/Commandline.h | 252 - libraries/logic/DefaultVariable.h | 35 - libraries/logic/Env.cpp | 222 - libraries/logic/Env.h | 60 - libraries/logic/Exception.h | 34 - libraries/logic/FileSystem.cpp | 436 -- libraries/logic/FileSystem.h | 123 - libraries/logic/GZip.cpp | 115 - libraries/logic/GZip.h | 12 - libraries/logic/InstanceList.cpp | 580 --- libraries/logic/InstanceList.h | 187 - libraries/logic/Json.cpp | 272 -- libraries/logic/Json.h | 249 - libraries/logic/MMCStrings.cpp | 76 - libraries/logic/MMCStrings.h | 10 - libraries/logic/MMCZip.cpp | 491 -- libraries/logic/MMCZip.h | 88 - libraries/logic/NullInstance.h | 90 - libraries/logic/QObjectPtr.h | 78 - libraries/logic/RWStorage.h | 60 - libraries/logic/RecursiveFileSystemWatcher.cpp | 111 - libraries/logic/RecursiveFileSystemWatcher.h | 63 - libraries/logic/SeparatorPrefixTree.h | 298 -- libraries/logic/TypeMagic.h | 37 - libraries/logic/Version.cpp | 140 - libraries/logic/Version.h | 110 - libraries/logic/java/JavaChecker.cpp | 159 - libraries/logic/java/JavaChecker.h | 54 - libraries/logic/java/JavaCheckerJob.cpp | 45 - libraries/logic/java/JavaCheckerJob.h | 84 - libraries/logic/java/JavaInstall.cpp | 28 - libraries/logic/java/JavaInstall.h | 38 - libraries/logic/java/JavaInstallList.cpp | 186 - libraries/logic/java/JavaInstallList.h | 71 - libraries/logic/java/JavaUtils.cpp | 219 - libraries/logic/java/JavaUtils.h | 43 - libraries/logic/java/JavaVersion.cpp | 112 - libraries/logic/java/JavaVersion.h | 30 - libraries/logic/launch/LaunchStep.cpp | 27 - libraries/logic/launch/LaunchStep.h | 48 - libraries/logic/launch/LaunchTask.cpp | 228 - libraries/logic/launch/LaunchTask.h | 122 - libraries/logic/launch/LoggedProcess.cpp | 163 - libraries/logic/launch/LoggedProcess.h | 76 - libraries/logic/launch/MessageLevel.cpp | 36 - libraries/logic/launch/MessageLevel.h | 28 - libraries/logic/launch/steps/CheckJava.cpp | 92 - libraries/logic/launch/steps/CheckJava.h | 41 - libraries/logic/launch/steps/LaunchMinecraft.cpp | 154 - libraries/logic/launch/steps/LaunchMinecraft.h | 48 - libraries/logic/launch/steps/ModMinecraftJar.cpp | 44 - libraries/logic/launch/steps/ModMinecraftJar.h | 39 - libraries/logic/launch/steps/PostLaunchCommand.cpp | 84 - libraries/logic/launch/steps/PostLaunchCommand.h | 39 - libraries/logic/launch/steps/PreLaunchCommand.cpp | 85 - libraries/logic/launch/steps/PreLaunchCommand.h | 39 - libraries/logic/launch/steps/TextPrint.cpp | 29 - libraries/logic/launch/steps/TextPrint.h | 43 - libraries/logic/launch/steps/Update.cpp | 50 - libraries/logic/launch/steps/Update.h | 41 - libraries/logic/minecraft/AssetsUtils.cpp | 230 - libraries/logic/minecraft/AssetsUtils.h | 48 - libraries/logic/minecraft/GradleSpecifier.h | 129 - libraries/logic/minecraft/JarMod.h | 12 - libraries/logic/minecraft/Library.cpp | 239 - libraries/logic/minecraft/Library.h | 184 - libraries/logic/minecraft/MinecraftInstance.cpp | 369 -- libraries/logic/minecraft/MinecraftInstance.h | 69 - libraries/logic/minecraft/MinecraftProfile.cpp | 610 --- libraries/logic/minecraft/MinecraftProfile.h | 200 - libraries/logic/minecraft/MinecraftVersion.cpp | 215 - libraries/logic/minecraft/MinecraftVersion.h | 119 - libraries/logic/minecraft/MinecraftVersionList.cpp | 591 --- libraries/logic/minecraft/MinecraftVersionList.h | 72 - libraries/logic/minecraft/Mod.cpp | 377 -- libraries/logic/minecraft/Mod.h | 134 - libraries/logic/minecraft/ModList.cpp | 616 --- libraries/logic/minecraft/ModList.h | 160 - libraries/logic/minecraft/MojangDownloadInfo.h | 71 - libraries/logic/minecraft/MojangVersionFormat.cpp | 381 -- libraries/logic/minecraft/MojangVersionFormat.h | 25 - libraries/logic/minecraft/OpSys.cpp | 42 - libraries/logic/minecraft/OpSys.h | 37 - libraries/logic/minecraft/ParseUtils.cpp | 34 - libraries/logic/minecraft/ParseUtils.h | 11 - libraries/logic/minecraft/ProfilePatch.h | 104 - libraries/logic/minecraft/ProfileStrategy.h | 35 - libraries/logic/minecraft/ProfileUtils.cpp | 191 - libraries/logic/minecraft/ProfileUtils.h | 25 - libraries/logic/minecraft/Rule.cpp | 93 - libraries/logic/minecraft/Rule.h | 101 - libraries/logic/minecraft/VersionBuildError.h | 58 - libraries/logic/minecraft/VersionFile.cpp | 60 - libraries/logic/minecraft/VersionFile.h | 195 - libraries/logic/minecraft/VersionFilterData.cpp | 75 - libraries/logic/minecraft/VersionFilterData.h | 32 - libraries/logic/minecraft/World.cpp | 385 -- libraries/logic/minecraft/World.h | 83 - libraries/logic/minecraft/WorldList.cpp | 355 -- libraries/logic/minecraft/WorldList.h | 125 - libraries/logic/minecraft/auth/AuthSession.cpp | 30 - libraries/logic/minecraft/auth/AuthSession.h | 51 - libraries/logic/minecraft/auth/MojangAccount.cpp | 278 -- libraries/logic/minecraft/auth/MojangAccount.h | 173 - .../logic/minecraft/auth/MojangAccountList.cpp | 427 -- libraries/logic/minecraft/auth/MojangAccountList.h | 201 - libraries/logic/minecraft/auth/YggdrasilTask.cpp | 255 -- libraries/logic/minecraft/auth/YggdrasilTask.h | 150 - .../minecraft/auth/flows/AuthenticateTask.cpp | 202 - .../logic/minecraft/auth/flows/AuthenticateTask.h | 46 - .../logic/minecraft/auth/flows/RefreshTask.cpp | 144 - libraries/logic/minecraft/auth/flows/RefreshTask.h | 44 - .../logic/minecraft/auth/flows/ValidateTask.cpp | 61 - .../logic/minecraft/auth/flows/ValidateTask.h | 47 - libraries/logic/minecraft/forge/ForgeInstaller.cpp | 458 -- libraries/logic/minecraft/forge/ForgeInstaller.h | 52 - libraries/logic/minecraft/forge/ForgeVersion.cpp | 55 - libraries/logic/minecraft/forge/ForgeVersion.h | 42 - .../logic/minecraft/forge/ForgeVersionList.cpp | 450 -- libraries/logic/minecraft/forge/ForgeVersionList.h | 90 - .../logic/minecraft/forge/ForgeXzDownload.cpp | 358 -- libraries/logic/minecraft/forge/ForgeXzDownload.h | 59 - libraries/logic/minecraft/forge/LegacyForge.cpp | 56 - libraries/logic/minecraft/forge/LegacyForge.h | 25 - libraries/logic/minecraft/ftb/FTBPlugin.cpp | 395 -- libraries/logic/minecraft/ftb/FTBPlugin.h | 13 - .../logic/minecraft/ftb/FTBProfileStrategy.cpp | 128 - libraries/logic/minecraft/ftb/FTBProfileStrategy.h | 21 - libraries/logic/minecraft/ftb/FTBVersion.h | 32 - .../logic/minecraft/ftb/LegacyFTBInstance.cpp | 27 - libraries/logic/minecraft/ftb/LegacyFTBInstance.h | 17 - .../logic/minecraft/ftb/OneSixFTBInstance.cpp | 138 - libraries/logic/minecraft/ftb/OneSixFTBInstance.h | 30 - .../logic/minecraft/legacy/LegacyInstance.cpp | 453 -- libraries/logic/minecraft/legacy/LegacyInstance.h | 142 - libraries/logic/minecraft/legacy/LegacyUpdate.cpp | 393 -- libraries/logic/minecraft/legacy/LegacyUpdate.h | 70 - .../logic/minecraft/legacy/LwjglVersionList.cpp | 189 - .../logic/minecraft/legacy/LwjglVersionList.h | 156 - .../minecraft/liteloader/LiteLoaderInstaller.cpp | 142 - .../minecraft/liteloader/LiteLoaderInstaller.h | 39 - .../minecraft/liteloader/LiteLoaderVersionList.cpp | 276 -- .../minecraft/liteloader/LiteLoaderVersionList.h | 119 - .../logic/minecraft/onesix/OneSixInstance.cpp | 597 --- libraries/logic/minecraft/onesix/OneSixInstance.h | 117 - .../minecraft/onesix/OneSixProfileStrategy.cpp | 418 -- .../logic/minecraft/onesix/OneSixProfileStrategy.h | 26 - libraries/logic/minecraft/onesix/OneSixUpdate.cpp | 342 -- libraries/logic/minecraft/onesix/OneSixUpdate.h | 67 - .../logic/minecraft/onesix/OneSixVersionFormat.cpp | 225 - .../logic/minecraft/onesix/OneSixVersionFormat.h | 22 - libraries/logic/net/ByteArrayDownload.cpp | 105 - libraries/logic/net/ByteArrayDownload.h | 48 - libraries/logic/net/CacheDownload.cpp | 192 - libraries/logic/net/CacheDownload.h | 63 - libraries/logic/net/HttpMetaCache.cpp | 273 -- libraries/logic/net/HttpMetaCache.h | 125 - libraries/logic/net/MD5EtagDownload.cpp | 155 - libraries/logic/net/MD5EtagDownload.h | 52 - libraries/logic/net/NetAction.h | 96 - libraries/logic/net/NetJob.cpp | 125 - libraries/logic/net/NetJob.h | 117 - libraries/logic/net/PasteUpload.cpp | 99 - libraries/logic/net/PasteUpload.h | 50 - libraries/logic/net/URLConstants.cpp | 16 - libraries/logic/net/URLConstants.h | 40 - libraries/logic/news/NewsChecker.cpp | 135 - libraries/logic/news/NewsChecker.h | 107 - libraries/logic/news/NewsEntry.cpp | 77 - libraries/logic/news/NewsEntry.h | 65 - .../logic/notifications/NotificationChecker.cpp | 130 - .../logic/notifications/NotificationChecker.h | 63 - libraries/logic/pathmatcher/FSTreeMatcher.h | 21 - libraries/logic/pathmatcher/IPathMatcher.h | 12 - libraries/logic/pathmatcher/MultiMatcher.h | 31 - libraries/logic/pathmatcher/RegexpMatcher.h | 42 - libraries/logic/resources/Resource.cpp | 155 - libraries/logic/resources/Resource.h | 132 - libraries/logic/resources/ResourceHandler.cpp | 28 - libraries/logic/resources/ResourceHandler.h | 36 - libraries/logic/resources/ResourceObserver.cpp | 55 - libraries/logic/resources/ResourceObserver.h | 73 - libraries/logic/resources/ResourceProxyModel.cpp | 89 - libraries/logic/resources/ResourceProxyModel.h | 39 - libraries/logic/screenshots/ImgurAlbumCreation.cpp | 90 - libraries/logic/screenshots/ImgurAlbumCreation.h | 44 - libraries/logic/screenshots/ImgurUpload.cpp | 114 - libraries/logic/screenshots/ImgurUpload.h | 33 - libraries/logic/screenshots/Screenshot.h | 19 - libraries/logic/settings/INIFile.cpp | 151 - libraries/logic/settings/INIFile.h | 38 - libraries/logic/settings/INISettingsObject.cpp | 107 - libraries/logic/settings/INISettingsObject.h | 66 - libraries/logic/settings/OverrideSetting.cpp | 54 - libraries/logic/settings/OverrideSetting.h | 46 - libraries/logic/settings/PassthroughSetting.cpp | 66 - libraries/logic/settings/PassthroughSetting.h | 45 - libraries/logic/settings/Setting.cpp | 53 - libraries/logic/settings/Setting.h | 119 - libraries/logic/settings/SettingsObject.cpp | 142 - libraries/logic/settings/SettingsObject.h | 214 - libraries/logic/status/StatusChecker.cpp | 153 - libraries/logic/status/StatusChecker.h | 60 - libraries/logic/tasks/SequentialTask.cpp | 55 - libraries/logic/tasks/SequentialTask.h | 31 - libraries/logic/tasks/Task.cpp | 88 - libraries/logic/tasks/Task.h | 96 - libraries/logic/tasks/ThreadTask.cpp | 41 - libraries/logic/tasks/ThreadTask.h | 25 - libraries/logic/tools/BaseExternalTool.cpp | 41 - libraries/logic/tools/BaseExternalTool.h | 60 - libraries/logic/tools/BaseProfiler.cpp | 35 - libraries/logic/tools/BaseProfiler.h | 38 - libraries/logic/tools/JProfiler.cpp | 116 - libraries/logic/tools/JProfiler.h | 15 - libraries/logic/tools/JVisualVM.cpp | 103 - libraries/logic/tools/JVisualVM.h | 15 - libraries/logic/tools/MCEditTool.cpp | 124 - libraries/logic/tools/MCEditTool.h | 26 - libraries/logic/trans/TranslationDownloader.cpp | 53 - libraries/logic/trans/TranslationDownloader.h | 32 - libraries/logic/updater/DownloadTask.cpp | 169 - libraries/logic/updater/DownloadTask.h | 95 - libraries/logic/updater/GoUpdate.cpp | 216 - libraries/logic/updater/GoUpdate.h | 133 - libraries/logic/updater/UpdateChecker.cpp | 269 -- libraries/logic/updater/UpdateChecker.h | 121 - libraries/logic/wonko/BaseWonkoEntity.cpp | 39 - libraries/logic/wonko/BaseWonkoEntity.h | 51 - libraries/logic/wonko/WonkoIndex.cpp | 147 - libraries/logic/wonko/WonkoIndex.h | 68 - libraries/logic/wonko/WonkoReference.cpp | 44 - libraries/logic/wonko/WonkoReference.h | 41 - libraries/logic/wonko/WonkoUtil.cpp | 47 - libraries/logic/wonko/WonkoUtil.h | 31 - libraries/logic/wonko/WonkoVersion.cpp | 102 - libraries/logic/wonko/WonkoVersion.h | 83 - libraries/logic/wonko/WonkoVersionList.cpp | 283 -- libraries/logic/wonko/WonkoVersionList.h | 92 - libraries/logic/wonko/format/WonkoFormat.cpp | 80 - libraries/logic/wonko/format/WonkoFormat.h | 54 - libraries/logic/wonko/format/WonkoFormatV1.cpp | 156 - libraries/logic/wonko/format/WonkoFormatV1.h | 30 - .../wonko/tasks/BaseWonkoEntityLocalLoadTask.cpp | 117 - .../wonko/tasks/BaseWonkoEntityLocalLoadTask.h | 81 - .../wonko/tasks/BaseWonkoEntityRemoteLoadTask.cpp | 126 - .../wonko/tasks/BaseWonkoEntityRemoteLoadTask.h | 85 - libraries/pack200/CMakeLists.txt | 39 + libraries/pack200/LICENSE | 347 ++ libraries/pack200/anti200.cpp | 43 + libraries/pack200/include/unpack200.h | 36 + libraries/pack200/src/bands.cpp | 423 ++ libraries/pack200/src/bands.h | 489 ++ libraries/pack200/src/bytes.cpp | 217 + libraries/pack200/src/bytes.h | 286 ++ libraries/pack200/src/coding.cpp | 1044 +++++ libraries/pack200/src/coding.h | 247 + libraries/pack200/src/constants.h | 442 ++ libraries/pack200/src/defines.h | 65 + libraries/pack200/src/unpack.cpp | 4793 ++++++++++++++++++++ libraries/pack200/src/unpack.h | 547 +++ libraries/pack200/src/unpack200.cpp | 162 + libraries/pack200/src/utils.cpp | 71 + libraries/pack200/src/utils.h | 53 + libraries/pack200/src/zip.cpp | 589 +++ libraries/pack200/src/zip.h | 110 + libraries/rainbow/CMakeLists.txt | 15 + libraries/rainbow/COPYING.LIB | 0 libraries/rainbow/include/rainbow.h | 160 + libraries/rainbow/include/rainbow_config.h | 26 + libraries/rainbow/src/rainbow.cpp | 365 ++ libraries/xz-embedded/CMakeLists.txt | 26 + libraries/xz-embedded/include/xz.h | 321 ++ libraries/xz-embedded/src/xz_config.h | 119 + libraries/xz-embedded/src/xz_crc32.c | 61 + libraries/xz-embedded/src/xz_crc64.c | 52 + libraries/xz-embedded/src/xz_dec_bcj.c | 588 +++ libraries/xz-embedded/src/xz_dec_lzma2.c | 1231 +++++ libraries/xz-embedded/src/xz_dec_stream.c | 860 ++++ libraries/xz-embedded/src/xz_lzma2.h | 204 + libraries/xz-embedded/src/xz_private.h | 150 + libraries/xz-embedded/src/xz_stream.h | 62 + libraries/xz-embedded/xzminidec.c | 144 + 731 files changed, 58704 insertions(+), 58820 deletions(-) create mode 100644 api/gui/CMakeLists.txt create mode 100644 api/gui/DesktopServices.cpp create mode 100644 api/gui/DesktopServices.h create mode 100644 api/gui/SkinUtils.cpp create mode 100644 api/gui/SkinUtils.h create mode 100644 api/gui/icons/IconList.cpp create mode 100644 api/gui/icons/IconList.h create mode 100644 api/gui/icons/MMCIcon.cpp create mode 100644 api/gui/icons/MMCIcon.h create mode 100644 api/logic/AbstractCommonModel.cpp create mode 100644 api/logic/AbstractCommonModel.h create mode 100644 api/logic/BaseConfigObject.cpp create mode 100644 api/logic/BaseConfigObject.h create mode 100644 api/logic/BaseInstaller.cpp create mode 100644 api/logic/BaseInstaller.h create mode 100644 api/logic/BaseInstance.cpp create mode 100644 api/logic/BaseInstance.h create mode 100644 api/logic/BaseVersion.h create mode 100644 api/logic/BaseVersionList.cpp create mode 100644 api/logic/BaseVersionList.h create mode 100644 api/logic/CMakeLists.txt create mode 100644 api/logic/Commandline.cpp create mode 100644 api/logic/Commandline.h create mode 100644 api/logic/DefaultVariable.h create mode 100644 api/logic/Env.cpp create mode 100644 api/logic/Env.h create mode 100644 api/logic/Exception.h create mode 100644 api/logic/FileSystem.cpp create mode 100644 api/logic/FileSystem.h create mode 100644 api/logic/GZip.cpp create mode 100644 api/logic/GZip.h create mode 100644 api/logic/InstanceList.cpp create mode 100644 api/logic/InstanceList.h create mode 100644 api/logic/Json.cpp create mode 100644 api/logic/Json.h create mode 100644 api/logic/MMCStrings.cpp create mode 100644 api/logic/MMCStrings.h create mode 100644 api/logic/MMCZip.cpp create mode 100644 api/logic/MMCZip.h create mode 100644 api/logic/NullInstance.h create mode 100644 api/logic/QObjectPtr.h create mode 100644 api/logic/RWStorage.h create mode 100644 api/logic/RecursiveFileSystemWatcher.cpp create mode 100644 api/logic/RecursiveFileSystemWatcher.h create mode 100644 api/logic/SeparatorPrefixTree.h create mode 100644 api/logic/TypeMagic.h create mode 100644 api/logic/Version.cpp create mode 100644 api/logic/Version.h create mode 100644 api/logic/java/JavaChecker.cpp create mode 100644 api/logic/java/JavaChecker.h create mode 100644 api/logic/java/JavaCheckerJob.cpp create mode 100644 api/logic/java/JavaCheckerJob.h create mode 100644 api/logic/java/JavaInstall.cpp create mode 100644 api/logic/java/JavaInstall.h create mode 100644 api/logic/java/JavaInstallList.cpp create mode 100644 api/logic/java/JavaInstallList.h create mode 100644 api/logic/java/JavaUtils.cpp create mode 100644 api/logic/java/JavaUtils.h create mode 100644 api/logic/java/JavaVersion.cpp create mode 100644 api/logic/java/JavaVersion.h create mode 100644 api/logic/launch/LaunchStep.cpp create mode 100644 api/logic/launch/LaunchStep.h create mode 100644 api/logic/launch/LaunchTask.cpp create mode 100644 api/logic/launch/LaunchTask.h create mode 100644 api/logic/launch/LoggedProcess.cpp create mode 100644 api/logic/launch/LoggedProcess.h create mode 100644 api/logic/launch/MessageLevel.cpp create mode 100644 api/logic/launch/MessageLevel.h create mode 100644 api/logic/launch/steps/CheckJava.cpp create mode 100644 api/logic/launch/steps/CheckJava.h create mode 100644 api/logic/launch/steps/LaunchMinecraft.cpp create mode 100644 api/logic/launch/steps/LaunchMinecraft.h create mode 100644 api/logic/launch/steps/ModMinecraftJar.cpp create mode 100644 api/logic/launch/steps/ModMinecraftJar.h create mode 100644 api/logic/launch/steps/PostLaunchCommand.cpp create mode 100644 api/logic/launch/steps/PostLaunchCommand.h create mode 100644 api/logic/launch/steps/PreLaunchCommand.cpp create mode 100644 api/logic/launch/steps/PreLaunchCommand.h create mode 100644 api/logic/launch/steps/TextPrint.cpp create mode 100644 api/logic/launch/steps/TextPrint.h create mode 100644 api/logic/launch/steps/Update.cpp create mode 100644 api/logic/launch/steps/Update.h create mode 100644 api/logic/minecraft/AssetsUtils.cpp create mode 100644 api/logic/minecraft/AssetsUtils.h create mode 100644 api/logic/minecraft/GradleSpecifier.h create mode 100644 api/logic/minecraft/JarMod.h create mode 100644 api/logic/minecraft/Library.cpp create mode 100644 api/logic/minecraft/Library.h create mode 100644 api/logic/minecraft/MinecraftInstance.cpp create mode 100644 api/logic/minecraft/MinecraftInstance.h create mode 100644 api/logic/minecraft/MinecraftProfile.cpp create mode 100644 api/logic/minecraft/MinecraftProfile.h create mode 100644 api/logic/minecraft/MinecraftVersion.cpp create mode 100644 api/logic/minecraft/MinecraftVersion.h create mode 100644 api/logic/minecraft/MinecraftVersionList.cpp create mode 100644 api/logic/minecraft/MinecraftVersionList.h create mode 100644 api/logic/minecraft/Mod.cpp create mode 100644 api/logic/minecraft/Mod.h create mode 100644 api/logic/minecraft/ModList.cpp create mode 100644 api/logic/minecraft/ModList.h create mode 100644 api/logic/minecraft/MojangDownloadInfo.h create mode 100644 api/logic/minecraft/MojangVersionFormat.cpp create mode 100644 api/logic/minecraft/MojangVersionFormat.h create mode 100644 api/logic/minecraft/OpSys.cpp create mode 100644 api/logic/minecraft/OpSys.h create mode 100644 api/logic/minecraft/ParseUtils.cpp create mode 100644 api/logic/minecraft/ParseUtils.h create mode 100644 api/logic/minecraft/ProfilePatch.h create mode 100644 api/logic/minecraft/ProfileStrategy.h create mode 100644 api/logic/minecraft/ProfileUtils.cpp create mode 100644 api/logic/minecraft/ProfileUtils.h create mode 100644 api/logic/minecraft/Rule.cpp create mode 100644 api/logic/minecraft/Rule.h create mode 100644 api/logic/minecraft/VersionBuildError.h create mode 100644 api/logic/minecraft/VersionFile.cpp create mode 100644 api/logic/minecraft/VersionFile.h create mode 100644 api/logic/minecraft/VersionFilterData.cpp create mode 100644 api/logic/minecraft/VersionFilterData.h create mode 100644 api/logic/minecraft/World.cpp create mode 100644 api/logic/minecraft/World.h create mode 100644 api/logic/minecraft/WorldList.cpp create mode 100644 api/logic/minecraft/WorldList.h create mode 100644 api/logic/minecraft/auth/AuthSession.cpp create mode 100644 api/logic/minecraft/auth/AuthSession.h create mode 100644 api/logic/minecraft/auth/MojangAccount.cpp create mode 100644 api/logic/minecraft/auth/MojangAccount.h create mode 100644 api/logic/minecraft/auth/MojangAccountList.cpp create mode 100644 api/logic/minecraft/auth/MojangAccountList.h create mode 100644 api/logic/minecraft/auth/YggdrasilTask.cpp create mode 100644 api/logic/minecraft/auth/YggdrasilTask.h create mode 100644 api/logic/minecraft/auth/flows/AuthenticateTask.cpp create mode 100644 api/logic/minecraft/auth/flows/AuthenticateTask.h create mode 100644 api/logic/minecraft/auth/flows/RefreshTask.cpp create mode 100644 api/logic/minecraft/auth/flows/RefreshTask.h create mode 100644 api/logic/minecraft/auth/flows/ValidateTask.cpp create mode 100644 api/logic/minecraft/auth/flows/ValidateTask.h create mode 100644 api/logic/minecraft/forge/ForgeInstaller.cpp create mode 100644 api/logic/minecraft/forge/ForgeInstaller.h create mode 100644 api/logic/minecraft/forge/ForgeVersion.cpp create mode 100644 api/logic/minecraft/forge/ForgeVersion.h create mode 100644 api/logic/minecraft/forge/ForgeVersionList.cpp create mode 100644 api/logic/minecraft/forge/ForgeVersionList.h create mode 100644 api/logic/minecraft/forge/ForgeXzDownload.cpp create mode 100644 api/logic/minecraft/forge/ForgeXzDownload.h create mode 100644 api/logic/minecraft/forge/LegacyForge.cpp create mode 100644 api/logic/minecraft/forge/LegacyForge.h create mode 100644 api/logic/minecraft/ftb/FTBPlugin.cpp create mode 100644 api/logic/minecraft/ftb/FTBPlugin.h create mode 100644 api/logic/minecraft/ftb/FTBProfileStrategy.cpp create mode 100644 api/logic/minecraft/ftb/FTBProfileStrategy.h create mode 100644 api/logic/minecraft/ftb/FTBVersion.h create mode 100644 api/logic/minecraft/ftb/LegacyFTBInstance.cpp create mode 100644 api/logic/minecraft/ftb/LegacyFTBInstance.h create mode 100644 api/logic/minecraft/ftb/OneSixFTBInstance.cpp create mode 100644 api/logic/minecraft/ftb/OneSixFTBInstance.h create mode 100644 api/logic/minecraft/legacy/LegacyInstance.cpp create mode 100644 api/logic/minecraft/legacy/LegacyInstance.h create mode 100644 api/logic/minecraft/legacy/LegacyUpdate.cpp create mode 100644 api/logic/minecraft/legacy/LegacyUpdate.h create mode 100644 api/logic/minecraft/legacy/LwjglVersionList.cpp create mode 100644 api/logic/minecraft/legacy/LwjglVersionList.h create mode 100644 api/logic/minecraft/liteloader/LiteLoaderInstaller.cpp create mode 100644 api/logic/minecraft/liteloader/LiteLoaderInstaller.h create mode 100644 api/logic/minecraft/liteloader/LiteLoaderVersionList.cpp create mode 100644 api/logic/minecraft/liteloader/LiteLoaderVersionList.h create mode 100644 api/logic/minecraft/onesix/OneSixInstance.cpp create mode 100644 api/logic/minecraft/onesix/OneSixInstance.h create mode 100644 api/logic/minecraft/onesix/OneSixProfileStrategy.cpp create mode 100644 api/logic/minecraft/onesix/OneSixProfileStrategy.h create mode 100644 api/logic/minecraft/onesix/OneSixUpdate.cpp create mode 100644 api/logic/minecraft/onesix/OneSixUpdate.h create mode 100644 api/logic/minecraft/onesix/OneSixVersionFormat.cpp create mode 100644 api/logic/minecraft/onesix/OneSixVersionFormat.h create mode 100644 api/logic/net/ByteArrayDownload.cpp create mode 100644 api/logic/net/ByteArrayDownload.h create mode 100644 api/logic/net/CacheDownload.cpp create mode 100644 api/logic/net/CacheDownload.h create mode 100644 api/logic/net/HttpMetaCache.cpp create mode 100644 api/logic/net/HttpMetaCache.h create mode 100644 api/logic/net/MD5EtagDownload.cpp create mode 100644 api/logic/net/MD5EtagDownload.h create mode 100644 api/logic/net/NetAction.h create mode 100644 api/logic/net/NetJob.cpp create mode 100644 api/logic/net/NetJob.h create mode 100644 api/logic/net/PasteUpload.cpp create mode 100644 api/logic/net/PasteUpload.h create mode 100644 api/logic/net/URLConstants.cpp create mode 100644 api/logic/net/URLConstants.h create mode 100644 api/logic/news/NewsChecker.cpp create mode 100644 api/logic/news/NewsChecker.h create mode 100644 api/logic/news/NewsEntry.cpp create mode 100644 api/logic/news/NewsEntry.h create mode 100644 api/logic/notifications/NotificationChecker.cpp create mode 100644 api/logic/notifications/NotificationChecker.h create mode 100644 api/logic/pathmatcher/FSTreeMatcher.h create mode 100644 api/logic/pathmatcher/IPathMatcher.h create mode 100644 api/logic/pathmatcher/MultiMatcher.h create mode 100644 api/logic/pathmatcher/RegexpMatcher.h create mode 100644 api/logic/resources/Resource.cpp create mode 100644 api/logic/resources/Resource.h create mode 100644 api/logic/resources/ResourceHandler.cpp create mode 100644 api/logic/resources/ResourceHandler.h create mode 100644 api/logic/resources/ResourceObserver.cpp create mode 100644 api/logic/resources/ResourceObserver.h create mode 100644 api/logic/resources/ResourceProxyModel.cpp create mode 100644 api/logic/resources/ResourceProxyModel.h create mode 100644 api/logic/screenshots/ImgurAlbumCreation.cpp create mode 100644 api/logic/screenshots/ImgurAlbumCreation.h create mode 100644 api/logic/screenshots/ImgurUpload.cpp create mode 100644 api/logic/screenshots/ImgurUpload.h create mode 100644 api/logic/screenshots/Screenshot.h create mode 100644 api/logic/settings/INIFile.cpp create mode 100644 api/logic/settings/INIFile.h create mode 100644 api/logic/settings/INISettingsObject.cpp create mode 100644 api/logic/settings/INISettingsObject.h create mode 100644 api/logic/settings/OverrideSetting.cpp create mode 100644 api/logic/settings/OverrideSetting.h create mode 100644 api/logic/settings/PassthroughSetting.cpp create mode 100644 api/logic/settings/PassthroughSetting.h create mode 100644 api/logic/settings/Setting.cpp create mode 100644 api/logic/settings/Setting.h create mode 100644 api/logic/settings/SettingsObject.cpp create mode 100644 api/logic/settings/SettingsObject.h create mode 100644 api/logic/status/StatusChecker.cpp create mode 100644 api/logic/status/StatusChecker.h create mode 100644 api/logic/tasks/SequentialTask.cpp create mode 100644 api/logic/tasks/SequentialTask.h create mode 100644 api/logic/tasks/Task.cpp create mode 100644 api/logic/tasks/Task.h create mode 100644 api/logic/tasks/ThreadTask.cpp create mode 100644 api/logic/tasks/ThreadTask.h create mode 100644 api/logic/tools/BaseExternalTool.cpp create mode 100644 api/logic/tools/BaseExternalTool.h create mode 100644 api/logic/tools/BaseProfiler.cpp create mode 100644 api/logic/tools/BaseProfiler.h create mode 100644 api/logic/tools/JProfiler.cpp create mode 100644 api/logic/tools/JProfiler.h create mode 100644 api/logic/tools/JVisualVM.cpp create mode 100644 api/logic/tools/JVisualVM.h create mode 100644 api/logic/tools/MCEditTool.cpp create mode 100644 api/logic/tools/MCEditTool.h create mode 100644 api/logic/trans/TranslationDownloader.cpp create mode 100644 api/logic/trans/TranslationDownloader.h create mode 100644 api/logic/updater/DownloadTask.cpp create mode 100644 api/logic/updater/DownloadTask.h create mode 100644 api/logic/updater/GoUpdate.cpp create mode 100644 api/logic/updater/GoUpdate.h create mode 100644 api/logic/updater/UpdateChecker.cpp create mode 100644 api/logic/updater/UpdateChecker.h create mode 100644 api/logic/wonko/BaseWonkoEntity.cpp create mode 100644 api/logic/wonko/BaseWonkoEntity.h create mode 100644 api/logic/wonko/WonkoIndex.cpp create mode 100644 api/logic/wonko/WonkoIndex.h create mode 100644 api/logic/wonko/WonkoReference.cpp create mode 100644 api/logic/wonko/WonkoReference.h create mode 100644 api/logic/wonko/WonkoUtil.cpp create mode 100644 api/logic/wonko/WonkoUtil.h create mode 100644 api/logic/wonko/WonkoVersion.cpp create mode 100644 api/logic/wonko/WonkoVersion.h create mode 100644 api/logic/wonko/WonkoVersionList.cpp create mode 100644 api/logic/wonko/WonkoVersionList.h create mode 100644 api/logic/wonko/format/WonkoFormat.cpp create mode 100644 api/logic/wonko/format/WonkoFormat.h create mode 100644 api/logic/wonko/format/WonkoFormatV1.cpp create mode 100644 api/logic/wonko/format/WonkoFormatV1.h create mode 100644 api/logic/wonko/tasks/BaseWonkoEntityLocalLoadTask.cpp create mode 100644 api/logic/wonko/tasks/BaseWonkoEntityLocalLoadTask.h create mode 100644 api/logic/wonko/tasks/BaseWonkoEntityRemoteLoadTask.cpp create mode 100644 api/logic/wonko/tasks/BaseWonkoEntityRemoteLoadTask.h delete mode 100644 depends/LogicalGui/CMakeLists.txt delete mode 100644 depends/LogicalGui/LogicalGui.h delete mode 100644 depends/classparser/CMakeLists.txt delete mode 100644 depends/classparser/include/classparser_config.h delete mode 100644 depends/classparser/include/javautils.h delete mode 100644 depends/classparser/src/annotations.cpp delete mode 100644 depends/classparser/src/annotations.h delete mode 100644 depends/classparser/src/classfile.h delete mode 100644 depends/classparser/src/constants.h delete mode 100644 depends/classparser/src/errors.h delete mode 100644 depends/classparser/src/javaendian.h delete mode 100644 depends/classparser/src/javautils.cpp delete mode 100644 depends/classparser/src/membuffer.h delete mode 100644 depends/hoedown/CMakeLists.txt delete mode 100644 depends/hoedown/LICENSE delete mode 100644 depends/hoedown/README.md delete mode 100644 depends/hoedown/include/hoedown/autolink.h delete mode 100644 depends/hoedown/include/hoedown/buffer.h delete mode 100644 depends/hoedown/include/hoedown/document.h delete mode 100644 depends/hoedown/include/hoedown/escape.h delete mode 100644 depends/hoedown/include/hoedown/html.h delete mode 100644 depends/hoedown/include/hoedown/stack.h delete mode 100644 depends/hoedown/include/hoedown/version.h delete mode 100644 depends/hoedown/src/autolink.c delete mode 100644 depends/hoedown/src/buffer.c delete mode 100644 depends/hoedown/src/document.c delete mode 100644 depends/hoedown/src/escape.c delete mode 100644 depends/hoedown/src/html.c delete mode 100644 depends/hoedown/src/html_blocks.c delete mode 100644 depends/hoedown/src/html_smartypants.c delete mode 100644 depends/hoedown/src/stack.c delete mode 100644 depends/hoedown/src/version.c delete mode 100644 depends/iconfix/CMakeLists.txt delete mode 100644 depends/iconfix/internal/qhexstring_p.h delete mode 100644 depends/iconfix/internal/qiconloader.cpp delete mode 100644 depends/iconfix/internal/qiconloader_p.h delete mode 100644 depends/iconfix/xdgicon.cpp delete mode 100644 depends/iconfix/xdgicon.h delete mode 100644 depends/javacheck/.gitignore delete mode 100644 depends/javacheck/CMakeLists.txt delete mode 100644 depends/javacheck/JavaCheck.java delete mode 100644 depends/launcher/.gitignore delete mode 100644 depends/launcher/CMakeLists.txt delete mode 100644 depends/launcher/net/minecraft/Launcher.java delete mode 100644 depends/launcher/org/multimc/EntryPoint.java delete mode 100644 depends/launcher/org/multimc/IconLoader.java delete mode 100644 depends/launcher/org/multimc/Launcher.java delete mode 100644 depends/launcher/org/multimc/LegacyFrame.java delete mode 100644 depends/launcher/org/multimc/NotFoundException.java delete mode 100644 depends/launcher/org/multimc/ParamBucket.java delete mode 100644 depends/launcher/org/multimc/ParseException.java delete mode 100644 depends/launcher/org/multimc/Utils.java delete mode 100644 depends/launcher/org/multimc/legacy/LegacyLauncher.java delete mode 100644 depends/launcher/org/multimc/onesix/OneSixLauncher.java delete mode 100644 depends/launcher/org/simplericity/macify/eawt/Application.java delete mode 100644 depends/launcher/org/simplericity/macify/eawt/ApplicationAdapter.java delete mode 100644 depends/launcher/org/simplericity/macify/eawt/ApplicationEvent.java delete mode 100644 depends/launcher/org/simplericity/macify/eawt/ApplicationListener.java delete mode 100644 depends/launcher/org/simplericity/macify/eawt/DefaultApplication.java delete mode 160000 depends/libnbtplusplus delete mode 100644 depends/pack200/CMakeLists.txt delete mode 100644 depends/pack200/LICENSE delete mode 100644 depends/pack200/anti200.cpp delete mode 100644 depends/pack200/include/unpack200.h delete mode 100644 depends/pack200/src/bands.cpp delete mode 100644 depends/pack200/src/bands.h delete mode 100644 depends/pack200/src/bytes.cpp delete mode 100644 depends/pack200/src/bytes.h delete mode 100644 depends/pack200/src/coding.cpp delete mode 100644 depends/pack200/src/coding.h delete mode 100644 depends/pack200/src/constants.h delete mode 100644 depends/pack200/src/defines.h delete mode 100644 depends/pack200/src/unpack.cpp delete mode 100644 depends/pack200/src/unpack.h delete mode 100644 depends/pack200/src/unpack200.cpp delete mode 100644 depends/pack200/src/utils.cpp delete mode 100644 depends/pack200/src/utils.h delete mode 100644 depends/pack200/src/zip.cpp delete mode 100644 depends/pack200/src/zip.h delete mode 100644 depends/rainbow/CMakeLists.txt delete mode 100644 depends/rainbow/COPYING.LIB delete mode 100644 depends/rainbow/include/rainbow.h delete mode 100644 depends/rainbow/include/rainbow_config.h delete mode 100644 depends/rainbow/src/rainbow.cpp delete mode 100644 depends/xz-embedded/CMakeLists.txt delete mode 100644 depends/xz-embedded/include/xz.h delete mode 100644 depends/xz-embedded/src/xz_config.h delete mode 100644 depends/xz-embedded/src/xz_crc32.c delete mode 100644 depends/xz-embedded/src/xz_crc64.c delete mode 100644 depends/xz-embedded/src/xz_dec_bcj.c delete mode 100644 depends/xz-embedded/src/xz_dec_lzma2.c delete mode 100644 depends/xz-embedded/src/xz_dec_stream.c delete mode 100644 depends/xz-embedded/src/xz_lzma2.h delete