From 1410b3b5b18e92da9ac85302550738359fa99104 Mon Sep 17 00:00:00 2001 From: huangyuhui Date: Tue, 1 Aug 2017 18:10:36 +0800 Subject: [PATCH] LICENSE --- .idea/codeStyleSettings.xml | 11 + .idea/compiler.xml | 17 + .idea/fileTemplates/JavaFXApplication.java | 17 + .idea/fileTemplates/Singleton.java | 12 + .idea/fileTemplates/includes/HMCL.java | 18 + .../internal/AnnotationType.java | 4 + .idea/fileTemplates/internal/Class.java | 4 + .idea/fileTemplates/internal/Enum.java | 4 + .idea/fileTemplates/internal/Interface.java | 4 + .idea/fileTemplates/internal/Kotlin Class.kt | 5 + .idea/fileTemplates/internal/Kotlin Enum.kt | 5 + .idea/fileTemplates/internal/Kotlin File.kt | 3 + .../internal/Kotlin Interface.kt | 5 + .idea/gradle.xml | 53 + .idea/kotlinc.xml | 6 + ...radle__com_google_code_gson_gson_2_8_1.xml | 11 + .idea/libraries/Gradle__junit_junit_4_12.xml | 11 + ...Gradle__org_hamcrest_hamcrest_core_1_3.xml | 11 + ...Gradle__org_jetbrains_annotations_13_0.xml | 11 + ...jetbrains_kotlin_kotlin_stdlib_1_1_3_2.xml | 11 + ...ains_kotlin_kotlin_stdlib_jre7_1_1_3_2.xml | 11 + ...ains_kotlin_kotlin_stdlib_jre8_1_1_3_2.xml | 11 + .idea/misc.xml | 6 + .idea/modules.xml | 16 + .idea/modules/HMCL/HMCL.iml | 13 + .idea/modules/HMCL/HMCL_main.iml | 54 + .idea/modules/HMCL/HMCL_test.iml | 58 + .idea/modules/HMCLCore/HMCLCore.iml | 13 + .idea/modules/HMCLCore/HMCLCore_main.iml | 44 + .idea/modules/HMCLCore/HMCLCore_test.iml | 48 + .idea/modules/HMCLKotlin.iml | 12 + .idea/modules/HMCLKotlin_main.iml | 44 + .idea/modules/HMCLKotlin_test.iml | 48 + .idea/modules/jfoenix.iml | 14 + .idea/modules/tornadofx.iml | 15 + .idea/modules/tornadofx_main.iml | 43 + .idea/modules/tornadofx_test.iml | 47 + .idea/uiDesigner.xml | 124 + .idea/vcs.xml | 6 + .idea/workspace.xml | 2536 +++++++++++++++++ HMCL/.travis.yml | 14 + .../classes/META-INF/HMCL_main.kotlin_module | Bin 0 -> 52 bytes .../assets/css/jfoenix-components.css | 394 +++ .../assets/css/jfoenix-main-demo.css | 1033 +++++++ .../assets/fxml/download/dltype.fxml | 29 + .../assets/fxml/download/installers.fxml | 54 + .../fxml/download/versions-list-item.fxml | 22 + .../assets/fxml/download/versions.fxml | 13 + .../resources/assets/fxml/main.fxml | 44 + .../assets/fxml/version-list-item.fxml | 31 + .../resources/assets/fxml/version.fxml | 109 + .../resources/assets/fxml/wizard.fxml | 47 + .../resources/assets/svg/arrow-left.fxml | 2 + .../resources/assets/svg/arrow-right.fxml | 2 + .../resources/assets/svg/close.fxml | 2 + .../resources/assets/svg/dots-vertical.fxml | 2 + .../production/resources/assets/svg/gear.fxml | 2 + .../production/resources/assets/svg/plus.fxml | 2 + .../resources/assets/svg/refresh.fxml | 2 + .../resources/assets/svg/rocket.fxml | 2 + HMCL/settings.gradle | 2 + HMCL/src/main/java/org/jackhuang/hmcl/Main.kt | 61 + .../jackhuang/hmcl/game/HMCLGameRepository.kt | 43 + .../hmcl/setting/EnumGameDirectory.kt | 23 + .../hmcl/setting/LauncherVisibility.kt | 47 + .../jackhuang/hmcl/setting/VersionSetting.kt | 232 ++ .../java/org/jackhuang/hmcl/ui/Controllers.kt | 63 + .../java/org/jackhuang/hmcl/ui/Decorator.kt | 384 +++ .../java/org/jackhuang/hmcl/ui/FXUtils.kt | 89 + .../org/jackhuang/hmcl/ui/MainController.kt | 125 + .../main/java/org/jackhuang/hmcl/ui/SVG.kt | 57 + .../jackhuang/hmcl/ui/VersionController.kt | 73 + .../org/jackhuang/hmcl/ui/VersionListItem.kt | 49 + .../hmcl/ui/animation/AnimationHandler.kt | 28 + .../hmcl/ui/animation/ContainerAnimations.kt | 99 + .../hmcl/ui/animation/TransitionHandler.kt | 81 + .../ui/download/DownloadWizardProvider.kt | 48 + .../hmcl/ui/download/InstallTypePage.kt | 50 + .../hmcl/ui/download/InstallersPage.kt | 78 + .../hmcl/ui/download/VersionsPage.kt | 65 + .../hmcl/ui/download/VersionsPageItem.kt | 38 + .../hmcl/ui/wizard/DefaultWizardDisplayer.kt | 124 + .../hmcl/ui/wizard/DeferredWizardResult.kt | 24 + .../jackhuang/hmcl/ui/wizard/Navigation.kt | 38 + .../hmcl/ui/wizard/ResultProgressHandle.kt | 104 + .../org/jackhuang/hmcl/ui/wizard/Summary.kt | 41 + .../org/jackhuang/hmcl/ui/wizard/Wizard.kt | 24 + .../hmcl/ui/wizard/WizardController.kt | 76 + .../hmcl/ui/wizard/WizardDisplayer.kt | 26 + .../hmcl/ui/wizard/WizardNavigationResult.kt | 29 + .../hmcl/ui/wizard/WizardObserver.kt | 23 + .../jackhuang/hmcl/ui/wizard/WizardPage.kt | 24 + .../hmcl/ui/wizard/WizardProvider.kt | 27 + .../assets/css/jfoenix-components.css | 394 +++ .../assets/css/jfoenix-main-demo.css | 1033 +++++++ .../assets/fxml/download/dltype.fxml | 29 + .../assets/fxml/download/installers.fxml | 54 + .../fxml/download/versions-list-item.fxml | 22 + .../assets/fxml/download/versions.fxml | 13 + HMCL/src/main/resources/assets/fxml/main.fxml | 44 + .../assets/fxml/version-list-item.fxml | 31 + .../main/resources/assets/fxml/version.fxml | 109 + .../main/resources/assets/fxml/wizard.fxml | 47 + .../main/resources/assets/svg/arrow-left.fxml | 2 + .../resources/assets/svg/arrow-right.fxml | 2 + HMCL/src/main/resources/assets/svg/close.fxml | 2 + .../resources/assets/svg/dots-vertical.fxml | 2 + HMCL/src/main/resources/assets/svg/gear.fxml | 2 + HMCL/src/main/resources/assets/svg/plus.fxml | 2 + .../main/resources/assets/svg/refresh.fxml | 2 + .../src/main/resources/assets/svg/rocket.fxml | 2 + .../888c7c7e4d65a61d/82bd674ac494837f.bin | Bin 0 -> 20647 bytes .../888c7c7e4d65a61d/82bd674ac494837f.toc | Bin 0 -> 836 bytes HMCLCore/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 54788 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + HMCLCore/gradlew | 172 ++ HMCLCore/gradlew.bat | 84 + HMCLCore/hmcl.log.1 | 8 + .../META-INF/HMCLCore_main.kotlin_module | Bin 0 -> 194 bytes HMCLCore/settings.gradle | 2 + .../java/org/jackhuang/hmcl/auth/Account.kt | 28 + .../org/jackhuang/hmcl/auth/AccountFactory.kt | 23 + .../java/org/jackhuang/hmcl/auth/AuthInfo.kt | 30 + .../hmcl/auth/AuthenticationException.kt | 24 + .../org/jackhuang/hmcl/auth/OfflineAccount.kt | 66 + .../java/org/jackhuang/hmcl/auth/UserType.kt | 34 + .../auth/yggdrasil/AuthenticationRequest.kt | 30 + .../hmcl/auth/yggdrasil/GameProfile.kt | 51 + .../jackhuang/hmcl/auth/yggdrasil/Property.kt | 20 + .../hmcl/auth/yggdrasil/PropertyMap.kt | 90 + .../hmcl/auth/yggdrasil/RefreshRequest.kt | 25 + .../jackhuang/hmcl/auth/yggdrasil/Response.kt | 29 + .../org/jackhuang/hmcl/auth/yggdrasil/User.kt | 31 + .../hmcl/auth/yggdrasil/ValidateRequest.kt | 24 + .../hmcl/auth/yggdrasil/YggdrasilAccount.kt | 242 ++ .../download/AbstractDependencyManager.kt | 33 + .../hmcl/download/BMCLAPIDownloadProvider.kt | 49 + .../hmcl/download/DefaultDependencyManager.kt | 65 + .../hmcl/download/DefaultGameBuilder.kt | 96 + .../hmcl/download/DependencyManager.kt | 47 + .../hmcl/download/DownloadProvider.kt | 30 + .../hmcl/download/ForgeInstallTask.kt | 82 + .../jackhuang/hmcl/download/ForgeRemote.kt | 84 + .../hmcl/download/ForgeVersionList.kt | 69 + .../jackhuang/hmcl/download/GameBuilder.kt | 44 + .../hmcl/download/GameDownloadTasks.kt | 145 + .../hmcl/download/GameRemoteVersions.kt | 69 + .../hmcl/download/GameVersionList.kt | 58 + .../hmcl/download/LiteLoaderInstallTask.kt | 75 + .../hmcl/download/LiteLoaderRemote.kt | 94 + .../hmcl/download/LiteLoaderVersionList.kt | 70 + .../hmcl/download/MojangDownloadProvider.kt | 59 + .../hmcl/download/OptiFineBMCLVersionList.kt | 66 + .../download/OptiFineDownloadFormatter.kt | 21 + .../hmcl/download/OptiFineInstallTask.kt | 78 + .../hmcl/download/OptiFineRemotes.kt | 37 + .../hmcl/download/OptiFineVersionList.kt | 82 + .../jackhuang/hmcl/download/RemoteVersion.kt | 50 + .../jackhuang/hmcl/download/VersionList.kt | 54 + .../java/org/jackhuang/hmcl/event/Event.kt | 60 + .../java/org/jackhuang/hmcl/event/EventBus.kt | 38 + .../org/jackhuang/hmcl/event/EventManager.kt | 46 + .../org/jackhuang/hmcl/event/EventPriority.kt | 26 + .../org/jackhuang/hmcl/event/ResultEvent.kt | 21 + .../org/jackhuang/hmcl/game/AssetIndex.kt | 33 + .../org/jackhuang/hmcl/game/AssetIndexInfo.kt | 30 + .../org/jackhuang/hmcl/game/AssetObject.kt | 32 + .../hmcl/game/CircleDependencyException.kt | 28 + .../org/jackhuang/hmcl/game/ClassicVersion.kt | 53 + .../jackhuang/hmcl/game/CompatibilityRule.kt | 77 + .../hmcl/game/DefaultGameRepository.kt | 203 ++ .../org/jackhuang/hmcl/game/DownloadInfo.kt | 54 + .../org/jackhuang/hmcl/game/DownloadType.kt | 29 + .../org/jackhuang/hmcl/game/ExtractRules.kt | 32 + .../org/jackhuang/hmcl/game/GameException.kt | 24 + .../org/jackhuang/hmcl/game/GameRepository.kt | 160 ++ .../org/jackhuang/hmcl/game/LaunchOptions.kt | 128 + .../hmcl/game/LibrariesDownloadInfo.kt | 38 + .../java/org/jackhuang/hmcl/game/Library.kt | 114 + .../hmcl/game/LibraryDownloadInfo.kt | 30 + .../org/jackhuang/hmcl/game/LoggingInfo.kt | 42 + .../org/jackhuang/hmcl/game/ReleaseType.kt | 35 + .../hmcl/game/SimpleVersionProvider.kt | 34 + .../java/org/jackhuang/hmcl/game/Version.kt | 186 ++ .../hmcl/game/VersionNotFoundException.kt | 24 + .../jackhuang/hmcl/game/VersionProvider.kt | 39 + .../jackhuang/hmcl/launch/DefaultLauncher.kt | 281 ++ .../org/jackhuang/hmcl/launch/Launcher.kt | 43 + .../jackhuang/hmcl/launch/ProcessListener.kt | 41 + .../jackhuang/hmcl/mod/ForgeModMetadata.kt | 71 + .../org/jackhuang/hmcl/mod/LiteModMetadata.kt | 58 + .../java/org/jackhuang/hmcl/mod/ModInfo.kt | 74 + .../java/org/jackhuang/hmcl/mod/ModManager.kt | 68 + .../java/org/jackhuang/hmcl/mod/Modpack.kt | 26 + .../org/jackhuang/hmcl/mod/ModpackManager.kt | 22 + .../org/jackhuang/hmcl/task/CoupleTask.kt | 40 + .../jackhuang/hmcl/task/FileDownloadTask.kt | 156 + .../java/org/jackhuang/hmcl/task/GetTask.kt | 66 + .../org/jackhuang/hmcl/task/ParallelTask.kt | 25 + .../java/org/jackhuang/hmcl/task/Scheduler.kt | 69 + .../jackhuang/hmcl/task/SilentException.kt | 24 + .../org/jackhuang/hmcl/task/SimpleTask.kt | 24 + .../main/java/org/jackhuang/hmcl/task/Task.kt | 123 + .../org/jackhuang/hmcl/task/TaskCallable.kt | 26 + .../java/org/jackhuang/hmcl/task/TaskEvent.kt | 22 + .../org/jackhuang/hmcl/task/TaskExecutor.kt | 156 + .../org/jackhuang/hmcl/task/TaskListener.kt | 27 + .../org/jackhuang/hmcl/task/TaskResult.kt | 22 + .../org/jackhuang/hmcl/util/Annotation.kt | 22 + .../java/org/jackhuang/hmcl/util/Constants.kt | 47 + .../org/jackhuang/hmcl/util/DigestUtils.kt | 242 ++ .../org/jackhuang/hmcl/util/ExitWaiter.kt | 33 + .../java/org/jackhuang/hmcl/util/FileUtils.kt | 49 + .../main/java/org/jackhuang/hmcl/util/Gson.kt | 192 ++ .../main/java/org/jackhuang/hmcl/util/Hex.kt | 121 + .../java/org/jackhuang/hmcl/util/IOUtils.kt | 91 + .../org/jackhuang/hmcl/util/JavaProcess.kt | 42 + .../org/jackhuang/hmcl/util/JavaVersion.kt | 92 + .../main/java/org/jackhuang/hmcl/util/Lang.kt | 132 + .../main/java/org/jackhuang/hmcl/util/Lib.kt | 32 + .../java/org/jackhuang/hmcl/util/Logging.kt | 52 + .../java/org/jackhuang/hmcl/util/NetUtils.kt | 121 + .../main/java/org/jackhuang/hmcl/util/OS.kt | 67 + .../java/org/jackhuang/hmcl/util/Platform.kt | 36 + .../org/jackhuang/hmcl/util/Properties.kt | 767 +++++ .../jackhuang/hmcl/util/ReflectionHelper.kt | 80 + .../org/jackhuang/hmcl/util/SimpleMultimap.kt | 55 + .../org/jackhuang/hmcl/util/StreamPump.kt | 38 + .../org/jackhuang/hmcl/util/VersionNumber.kt | 102 + .../java/org/jackhuang/hmcl/util/ZipUtils.kt | 168 ++ .../test/java/org/jackhuang/hmcl/GsonTest.kt | 60 + .../src/test/java/org/jackhuang/hmcl/Test.kt | 159 ++ LICENSE | 674 +++++ README.md | 56 + build/kotlin-build/caches/version.txt | 1 + lib/JFoenix.jar | Bin 0 -> 637970 bytes 236 files changed, 18466 insertions(+) create mode 100644 .idea/codeStyleSettings.xml create mode 100644 .idea/compiler.xml create mode 100644 .idea/fileTemplates/JavaFXApplication.java create mode 100644 .idea/fileTemplates/Singleton.java create mode 100644 .idea/fileTemplates/includes/HMCL.java create mode 100644 .idea/fileTemplates/internal/AnnotationType.java create mode 100644 .idea/fileTemplates/internal/Class.java create mode 100644 .idea/fileTemplates/internal/Enum.java create mode 100644 .idea/fileTemplates/internal/Interface.java create mode 100644 .idea/fileTemplates/internal/Kotlin Class.kt create mode 100644 .idea/fileTemplates/internal/Kotlin Enum.kt create mode 100644 .idea/fileTemplates/internal/Kotlin File.kt create mode 100644 .idea/fileTemplates/internal/Kotlin Interface.kt create mode 100644 .idea/gradle.xml create mode 100644 .idea/kotlinc.xml create mode 100644 .idea/libraries/Gradle__com_google_code_gson_gson_2_8_1.xml create mode 100644 .idea/libraries/Gradle__junit_junit_4_12.xml create mode 100644 .idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3.xml create mode 100644 .idea/libraries/Gradle__org_jetbrains_annotations_13_0.xml create mode 100644 .idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_1_3_2.xml create mode 100644 .idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jre7_1_1_3_2.xml create mode 100644 .idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jre8_1_1_3_2.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/modules/HMCL/HMCL.iml create mode 100644 .idea/modules/HMCL/HMCL_main.iml create mode 100644 .idea/modules/HMCL/HMCL_test.iml create mode 100644 .idea/modules/HMCLCore/HMCLCore.iml create mode 100644 .idea/modules/HMCLCore/HMCLCore_main.iml create mode 100644 .idea/modules/HMCLCore/HMCLCore_test.iml create mode 100644 .idea/modules/HMCLKotlin.iml create mode 100644 .idea/modules/HMCLKotlin_main.iml create mode 100644 .idea/modules/HMCLKotlin_test.iml create mode 100644 .idea/modules/jfoenix.iml create mode 100644 .idea/modules/tornadofx.iml create mode 100644 .idea/modules/tornadofx_main.iml create mode 100644 .idea/modules/tornadofx_test.iml create mode 100644 .idea/uiDesigner.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 HMCL/.travis.yml create mode 100644 HMCL/out/production/classes/META-INF/HMCL_main.kotlin_module create mode 100644 HMCL/out/production/resources/assets/css/jfoenix-components.css create mode 100644 HMCL/out/production/resources/assets/css/jfoenix-main-demo.css create mode 100644 HMCL/out/production/resources/assets/fxml/download/dltype.fxml create mode 100644 HMCL/out/production/resources/assets/fxml/download/installers.fxml create mode 100644 HMCL/out/production/resources/assets/fxml/download/versions-list-item.fxml create mode 100644 HMCL/out/production/resources/assets/fxml/download/versions.fxml create mode 100644 HMCL/out/production/resources/assets/fxml/main.fxml create mode 100644 HMCL/out/production/resources/assets/fxml/version-list-item.fxml create mode 100644 HMCL/out/production/resources/assets/fxml/version.fxml create mode 100644 HMCL/out/production/resources/assets/fxml/wizard.fxml create mode 100644 HMCL/out/production/resources/assets/svg/arrow-left.fxml create mode 100644 HMCL/out/production/resources/assets/svg/arrow-right.fxml create mode 100644 HMCL/out/production/resources/assets/svg/close.fxml create mode 100644 HMCL/out/production/resources/assets/svg/dots-vertical.fxml create mode 100644 HMCL/out/production/resources/assets/svg/gear.fxml create mode 100644 HMCL/out/production/resources/assets/svg/plus.fxml create mode 100644 HMCL/out/production/resources/assets/svg/refresh.fxml create mode 100644 HMCL/out/production/resources/assets/svg/rocket.fxml create mode 100644 HMCL/settings.gradle create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/Main.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/setting/EnumGameDirectory.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/setting/LauncherVisibility.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/Controllers.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/Decorator.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/FXUtils.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/MainController.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/SVG.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/VersionController.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/VersionListItem.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/AnimationHandler.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/ContainerAnimations.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/TransitionHandler.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/download/DownloadWizardProvider.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/download/InstallTypePage.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/download/InstallersPage.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPage.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPageItem.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/wizard/DefaultWizardDisplayer.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/wizard/DeferredWizardResult.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/wizard/Navigation.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/wizard/ResultProgressHandle.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/wizard/Summary.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/wizard/Wizard.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/wizard/WizardController.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/wizard/WizardDisplayer.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/wizard/WizardNavigationResult.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/wizard/WizardObserver.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/wizard/WizardPage.kt create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/wizard/WizardProvider.kt create mode 100644 HMCL/src/main/resources/assets/css/jfoenix-components.css create mode 100644 HMCL/src/main/resources/assets/css/jfoenix-main-demo.css create mode 100644 HMCL/src/main/resources/assets/fxml/download/dltype.fxml create mode 100644 HMCL/src/main/resources/assets/fxml/download/installers.fxml create mode 100644 HMCL/src/main/resources/assets/fxml/download/versions-list-item.fxml create mode 100644 HMCL/src/main/resources/assets/fxml/download/versions.fxml create mode 100644 HMCL/src/main/resources/assets/fxml/main.fxml create mode 100644 HMCL/src/main/resources/assets/fxml/version-list-item.fxml create mode 100644 HMCL/src/main/resources/assets/fxml/version.fxml create mode 100644 HMCL/src/main/resources/assets/fxml/wizard.fxml create mode 100644 HMCL/src/main/resources/assets/svg/arrow-left.fxml create mode 100644 HMCL/src/main/resources/assets/svg/arrow-right.fxml create mode 100644 HMCL/src/main/resources/assets/svg/close.fxml create mode 100644 HMCL/src/main/resources/assets/svg/dots-vertical.fxml create mode 100644 HMCL/src/main/resources/assets/svg/gear.fxml create mode 100644 HMCL/src/main/resources/assets/svg/plus.fxml create mode 100644 HMCL/src/main/resources/assets/svg/refresh.fxml create mode 100644 HMCL/src/main/resources/assets/svg/rocket.fxml create mode 100644 HMCLCore/NVIDIA/GLCache/38d31357932bb5cfb5d9bd361c203e5c/888c7c7e4d65a61d/82bd674ac494837f.bin create mode 100644 HMCLCore/NVIDIA/GLCache/38d31357932bb5cfb5d9bd361c203e5c/888c7c7e4d65a61d/82bd674ac494837f.toc create mode 100644 HMCLCore/gradle/wrapper/gradle-wrapper.jar create mode 100644 HMCLCore/gradle/wrapper/gradle-wrapper.properties create mode 100644 HMCLCore/gradlew create mode 100644 HMCLCore/gradlew.bat create mode 100644 HMCLCore/hmcl.log.1 create mode 100644 HMCLCore/out/production/classes/META-INF/HMCLCore_main.kotlin_module create mode 100644 HMCLCore/settings.gradle create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/Account.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/AccountFactory.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/AuthInfo.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/AuthenticationException.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/OfflineAccount.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/UserType.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/AuthenticationRequest.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/GameProfile.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/Property.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/PropertyMap.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/RefreshRequest.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/Response.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/User.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/ValidateRequest.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/YggdrasilAccount.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/AbstractDependencyManager.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/BMCLAPIDownloadProvider.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/DefaultDependencyManager.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/DefaultGameBuilder.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/DependencyManager.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/DownloadProvider.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/ForgeInstallTask.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/ForgeRemote.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/ForgeVersionList.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/GameBuilder.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/GameDownloadTasks.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/GameRemoteVersions.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/GameVersionList.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/LiteLoaderInstallTask.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/LiteLoaderRemote.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/LiteLoaderVersionList.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/MojangDownloadProvider.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/OptiFineBMCLVersionList.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/OptiFineDownloadFormatter.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/OptiFineInstallTask.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/OptiFineRemotes.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/OptiFineVersionList.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/RemoteVersion.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/download/VersionList.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/event/Event.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/event/EventBus.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/event/EventManager.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/event/EventPriority.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/event/ResultEvent.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/AssetIndex.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/AssetIndexInfo.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/AssetObject.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/CircleDependencyException.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/ClassicVersion.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/CompatibilityRule.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/DownloadInfo.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/DownloadType.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/ExtractRules.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/GameException.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/GameRepository.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/LaunchOptions.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/LibrariesDownloadInfo.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/Library.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/LibraryDownloadInfo.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/LoggingInfo.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/ReleaseType.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/SimpleVersionProvider.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/Version.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/VersionNotFoundException.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/VersionProvider.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/launch/Launcher.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/launch/ProcessListener.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ForgeModMetadata.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/mod/LiteModMetadata.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModInfo.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModManager.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/mod/Modpack.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModpackManager.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/task/CoupleTask.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/task/FileDownloadTask.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/task/GetTask.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/task/ParallelTask.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/task/Scheduler.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/task/SilentException.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/task/SimpleTask.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/task/Task.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/task/TaskCallable.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/task/TaskEvent.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/task/TaskExecutor.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/task/TaskListener.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/task/TaskResult.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/Annotation.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/Constants.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/DigestUtils.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/ExitWaiter.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/FileUtils.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/Gson.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/Hex.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/IOUtils.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/JavaProcess.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/JavaVersion.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/Lang.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/Lib.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/Logging.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/NetUtils.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/OS.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/Platform.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/Properties.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/ReflectionHelper.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/SimpleMultimap.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/StreamPump.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/VersionNumber.kt create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/util/ZipUtils.kt create mode 100644 HMCLCore/src/test/java/org/jackhuang/hmcl/GsonTest.kt create mode 100644 HMCLCore/src/test/java/org/jackhuang/hmcl/Test.kt create mode 100644 LICENSE create mode 100644 README.md create mode 100644 build/kotlin-build/caches/version.txt create mode 100644 lib/JFoenix.jar diff --git a/.idea/codeStyleSettings.xml b/.idea/codeStyleSettings.xml new file mode 100644 index 000000000..378766f67 --- /dev/null +++ b/.idea/codeStyleSettings.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 000000000..853b5f825 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/fileTemplates/JavaFXApplication.java b/.idea/fileTemplates/JavaFXApplication.java new file mode 100644 index 000000000..f9b5a47c2 --- /dev/null +++ b/.idea/fileTemplates/JavaFXApplication.java @@ -0,0 +1,17 @@ +#parse("HMCL.java") +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "") package ${PACKAGE_NAME};#end + +import javafx.application.Application; +import javafx.stage.Stage; + +public class ${NAME} extends Application { + + public static void main(String[] args) { + launch(args); + } + + @Override + public void start(Stage primaryStage) { + + } +} diff --git a/.idea/fileTemplates/Singleton.java b/.idea/fileTemplates/Singleton.java new file mode 100644 index 000000000..9f8dcba1d --- /dev/null +++ b/.idea/fileTemplates/Singleton.java @@ -0,0 +1,12 @@ +#parse("HMCL.java") +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end +public class ${NAME}{ + private static ${NAME} ourInstance = new ${NAME}(); + + public static ${NAME} getInstance() { + return ourInstance; + } + + private ${NAME}() { + } +} diff --git a/.idea/fileTemplates/includes/HMCL.java b/.idea/fileTemplates/includes/HMCL.java new file mode 100644 index 000000000..8ba77f53c --- /dev/null +++ b/.idea/fileTemplates/includes/HMCL.java @@ -0,0 +1,18 @@ +/* + * Hello Minecraft! Launcher. + * Copyright (C) 2017 huangyuhui + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see {http://www.gnu.org/licenses/}. + */ + \ No newline at end of file diff --git a/.idea/fileTemplates/internal/AnnotationType.java b/.idea/fileTemplates/internal/AnnotationType.java new file mode 100644 index 000000000..4c8f31d13 --- /dev/null +++ b/.idea/fileTemplates/internal/AnnotationType.java @@ -0,0 +1,4 @@ +#parse("HMCL.java") +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end +public @interface ${NAME} { +} diff --git a/.idea/fileTemplates/internal/Class.java b/.idea/fileTemplates/internal/Class.java new file mode 100644 index 000000000..307d238f1 --- /dev/null +++ b/.idea/fileTemplates/internal/Class.java @@ -0,0 +1,4 @@ +#parse("HMCL.java") +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end +public class ${NAME} { +} diff --git a/.idea/fileTemplates/internal/Enum.java b/.idea/fileTemplates/internal/Enum.java new file mode 100644 index 000000000..f9ed71e48 --- /dev/null +++ b/.idea/fileTemplates/internal/Enum.java @@ -0,0 +1,4 @@ +#parse("HMCL.java") +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end +public enum ${NAME} { +} diff --git a/.idea/fileTemplates/internal/Interface.java b/.idea/fileTemplates/internal/Interface.java new file mode 100644 index 000000000..013564ecb --- /dev/null +++ b/.idea/fileTemplates/internal/Interface.java @@ -0,0 +1,4 @@ +#parse("HMCL.java") +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end +public interface ${NAME} { +} diff --git a/.idea/fileTemplates/internal/Kotlin Class.kt b/.idea/fileTemplates/internal/Kotlin Class.kt new file mode 100644 index 000000000..3ea22c045 --- /dev/null +++ b/.idea/fileTemplates/internal/Kotlin Class.kt @@ -0,0 +1,5 @@ +#parse("HMCL.java") +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME} +#end +class ${NAME} { +} \ No newline at end of file diff --git a/.idea/fileTemplates/internal/Kotlin Enum.kt b/.idea/fileTemplates/internal/Kotlin Enum.kt new file mode 100644 index 000000000..8c3294b5a --- /dev/null +++ b/.idea/fileTemplates/internal/Kotlin Enum.kt @@ -0,0 +1,5 @@ +#parse("HMCL.java") +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME} +#end +enum class ${NAME} { +} \ No newline at end of file diff --git a/.idea/fileTemplates/internal/Kotlin File.kt b/.idea/fileTemplates/internal/Kotlin File.kt new file mode 100644 index 000000000..5d389eb39 --- /dev/null +++ b/.idea/fileTemplates/internal/Kotlin File.kt @@ -0,0 +1,3 @@ +#parse("HMCL.java") +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME} +#end diff --git a/.idea/fileTemplates/internal/Kotlin Interface.kt b/.idea/fileTemplates/internal/Kotlin Interface.kt new file mode 100644 index 000000000..0c119e2ee --- /dev/null +++ b/.idea/fileTemplates/internal/Kotlin Interface.kt @@ -0,0 +1,5 @@ +#parse("HMCL.java") +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME} +#end +interface ${NAME} { +} \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 000000000..273897151 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,53 @@ + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 000000000..0dd4b3546 --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_google_code_gson_gson_2_8_1.xml b/.idea/libraries/Gradle__com_google_code_gson_gson_2_8_1.xml new file mode 100644 index 000000000..623ed41a8 --- /dev/null +++ b/.idea/libraries/Gradle__com_google_code_gson_gson_2_8_1.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__junit_junit_4_12.xml b/.idea/libraries/Gradle__junit_junit_4_12.xml new file mode 100644 index 000000000..04c10dd5a --- /dev/null +++ b/.idea/libraries/Gradle__junit_junit_4_12.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3.xml new file mode 100644 index 000000000..8262f729c --- /dev/null +++ b/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_annotations_13_0.xml b/.idea/libraries/Gradle__org_jetbrains_annotations_13_0.xml new file mode 100644 index 000000000..4f32fdef2 --- /dev/null +++ b/.idea/libraries/Gradle__org_jetbrains_annotations_13_0.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_1_3_2.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_1_3_2.xml new file mode 100644 index 000000000..c3c06992f --- /dev/null +++ b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_1_3_2.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jre7_1_1_3_2.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jre7_1_1_3_2.xml new file mode 100644 index 000000000..1747c57f6 --- /dev/null +++ b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jre7_1_1_3_2.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jre8_1_1_3_2.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jre8_1_1_3_2.xml new file mode 100644 index 000000000..dcafaf334 --- /dev/null +++ b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jre8_1_1_3_2.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 000000000..d5d79e0ca --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 000000000..03dc4bb5b --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/HMCL/HMCL.iml b/.idea/modules/HMCL/HMCL.iml new file mode 100644 index 000000000..09637b25a --- /dev/null +++ b/.idea/modules/HMCL/HMCL.iml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/HMCL/HMCL_main.iml b/.idea/modules/HMCL/HMCL_main.iml new file mode 100644 index 000000000..5aa7bbdc8 --- /dev/null +++ b/.idea/modules/HMCL/HMCL_main.iml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/HMCL/HMCL_test.iml b/.idea/modules/HMCL/HMCL_test.iml new file mode 100644 index 000000000..df96bc3ce --- /dev/null +++ b/.idea/modules/HMCL/HMCL_test.iml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/HMCLCore/HMCLCore.iml b/.idea/modules/HMCLCore/HMCLCore.iml new file mode 100644 index 000000000..b66228a14 --- /dev/null +++ b/.idea/modules/HMCLCore/HMCLCore.iml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/HMCLCore/HMCLCore_main.iml b/.idea/modules/HMCLCore/HMCLCore_main.iml new file mode 100644 index 000000000..63c541d43 --- /dev/null +++ b/.idea/modules/HMCLCore/HMCLCore_main.iml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/HMCLCore/HMCLCore_test.iml b/.idea/modules/HMCLCore/HMCLCore_test.iml new file mode 100644 index 000000000..d25a4ddf2 --- /dev/null +++ b/.idea/modules/HMCLCore/HMCLCore_test.iml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/HMCLKotlin.iml b/.idea/modules/HMCLKotlin.iml new file mode 100644 index 000000000..5b1923fb2 --- /dev/null +++ b/.idea/modules/HMCLKotlin.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/HMCLKotlin_main.iml b/.idea/modules/HMCLKotlin_main.iml new file mode 100644 index 000000000..29ae031a6 --- /dev/null +++ b/.idea/modules/HMCLKotlin_main.iml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/HMCLKotlin_test.iml b/.idea/modules/HMCLKotlin_test.iml new file mode 100644 index 000000000..56ff6708f --- /dev/null +++ b/.idea/modules/HMCLKotlin_test.iml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/jfoenix.iml b/.idea/modules/jfoenix.iml new file mode 100644 index 000000000..fb9e6d307 --- /dev/null +++ b/.idea/modules/jfoenix.iml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/tornadofx.iml b/.idea/modules/tornadofx.iml new file mode 100644 index 000000000..b15457137 --- /dev/null +++ b/.idea/modules/tornadofx.iml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/tornadofx_main.iml b/.idea/modules/tornadofx_main.iml new file mode 100644 index 000000000..eb25c54a8 --- /dev/null +++ b/.idea/modules/tornadofx_main.iml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/tornadofx_test.iml b/.idea/modules/tornadofx_test.iml new file mode 100644 index 000000000..dba773c9b --- /dev/null +++ b/.idea/modules/tornadofx_test.iml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 000000000..e96534fb2 --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 000000000..94a25f7f4 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 000000000..b6766f5f9 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,2536 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EventHelper + getSource() + cancel + cached + isCancelled + running + ceiling + close() + listener` + updateMessage + fixed + Parallel + createNewFile + copyTo + terminate + ParallelTask + finest + hidden + toggle-icon + toggle-icon3 + get( + title + fullscreen + jfx-decorator-buttons-container + padding + isRes + doDependentsSucceeded: Boolean + white + jfx-list-view + isNull + + + E:\sources\java\JFoenix\jfoenix\build\libs\jfoenix-0.0.0-SNAPSHOT.jar!\com\jfoenix + D:\Develop\Java\jdk1.8.0_131\jre\lib\ext\jfxrt.jar!\com\sun\javafx\scene\control\skin + E:\sources\java\HMCLKotlin\HMCL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +