├── .github └── workflows │ └── gradle-publish.yml ├── .gitignore ├── LICENSE ├── LICENSE.LESSER ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main ├── java └── fr │ ├── flowarg │ └── openlauncherlib │ │ ├── IForgeArgumentsProvider.java │ │ ├── ModifiedByFlow.java │ │ ├── NewForgeVersionDiscriminator.java │ │ └── NoFramework.java │ └── theshark34 │ └── openlauncherlib │ ├── FailException.java │ ├── JavaUtil.java │ ├── LaunchException.java │ ├── configuration │ ├── api │ │ ├── Configuration.java │ │ ├── ConfigurationManager.java │ │ └── json │ │ │ ├── JSONReader.java │ │ │ └── JSONWriter.java │ └── core │ │ ├── DefaultConfigurationManager.java │ │ └── SimpleConfiguration.java │ ├── external │ ├── BeforeLaunchingEvent.java │ ├── ClasspathConstructor.java │ ├── ExternalLaunchProfile.java │ ├── ExternalLauncher.java │ └── package-info.java │ ├── language │ ├── api │ │ ├── Language.java │ │ ├── LanguageInfo.java │ │ ├── LanguageManager.java │ │ └── LanguageTypes.java │ └── core │ │ ├── DefaultLanguageManager.java │ │ └── SimpleLanguage.java │ ├── minecraft │ ├── AuthInfos.java │ ├── FolderException.java │ ├── GameFolder.java │ ├── GameInfos.java │ ├── GameTweak.java │ ├── GameType.java │ ├── GameVersion.java │ ├── MinecraftLauncher.java │ ├── package-info.java │ └── util │ │ └── GameDirGenerator.java │ └── util │ ├── CrashReporter.java │ ├── LogUtil.java │ ├── ProcessLogManager.java │ ├── Saver.java │ ├── SplashScreen.java │ ├── explorer │ ├── ExploredDirectory.java │ ├── Explorer.java │ ├── FileList.java │ ├── FilesUtil.java │ └── package-info.java │ └── ramselector │ ├── AbstractOptionFrame.java │ ├── OptionFrame.java │ └── RamSelector.java └── resources └── assets └── languages ├── en.json └── fr.json /.github/workflows/gradle-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/.github/workflows/gradle-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.LESSER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/LICENSE.LESSER -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'OpenLauncherLib' 2 | -------------------------------------------------------------------------------- /src/main/java/fr/flowarg/openlauncherlib/IForgeArgumentsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/flowarg/openlauncherlib/IForgeArgumentsProvider.java -------------------------------------------------------------------------------- /src/main/java/fr/flowarg/openlauncherlib/ModifiedByFlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/flowarg/openlauncherlib/ModifiedByFlow.java -------------------------------------------------------------------------------- /src/main/java/fr/flowarg/openlauncherlib/NewForgeVersionDiscriminator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/flowarg/openlauncherlib/NewForgeVersionDiscriminator.java -------------------------------------------------------------------------------- /src/main/java/fr/flowarg/openlauncherlib/NoFramework.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/flowarg/openlauncherlib/NoFramework.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/FailException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/FailException.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/JavaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/JavaUtil.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/LaunchException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/LaunchException.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/configuration/api/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/configuration/api/Configuration.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/configuration/api/ConfigurationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/configuration/api/ConfigurationManager.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/configuration/api/json/JSONReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/configuration/api/json/JSONReader.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/configuration/api/json/JSONWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/configuration/api/json/JSONWriter.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/configuration/core/DefaultConfigurationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/configuration/core/DefaultConfigurationManager.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/configuration/core/SimpleConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/configuration/core/SimpleConfiguration.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/external/BeforeLaunchingEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/external/BeforeLaunchingEvent.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/external/ClasspathConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/external/ClasspathConstructor.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/external/ExternalLaunchProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/external/ExternalLaunchProfile.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/external/ExternalLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/external/ExternalLauncher.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/external/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/external/package-info.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/language/api/Language.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/language/api/Language.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/language/api/LanguageInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/language/api/LanguageInfo.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/language/api/LanguageManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/language/api/LanguageManager.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/language/api/LanguageTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/language/api/LanguageTypes.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/language/core/DefaultLanguageManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/language/core/DefaultLanguageManager.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/language/core/SimpleLanguage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/language/core/SimpleLanguage.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/minecraft/AuthInfos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/minecraft/AuthInfos.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/minecraft/FolderException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/minecraft/FolderException.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/minecraft/GameFolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/minecraft/GameFolder.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/minecraft/GameInfos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/minecraft/GameInfos.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/minecraft/GameTweak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/minecraft/GameTweak.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/minecraft/GameType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/minecraft/GameType.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/minecraft/GameVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/minecraft/GameVersion.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/minecraft/MinecraftLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/minecraft/MinecraftLauncher.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/minecraft/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/minecraft/package-info.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/minecraft/util/GameDirGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/minecraft/util/GameDirGenerator.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/util/CrashReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/util/CrashReporter.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/util/LogUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/util/LogUtil.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/util/ProcessLogManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/util/ProcessLogManager.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/util/Saver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/util/Saver.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/util/SplashScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/util/SplashScreen.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/util/explorer/ExploredDirectory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/util/explorer/ExploredDirectory.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/util/explorer/Explorer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/util/explorer/Explorer.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/util/explorer/FileList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/util/explorer/FileList.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/util/explorer/FilesUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/util/explorer/FilesUtil.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/util/explorer/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/util/explorer/package-info.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/util/ramselector/AbstractOptionFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/util/ramselector/AbstractOptionFrame.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/util/ramselector/OptionFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/util/ramselector/OptionFrame.java -------------------------------------------------------------------------------- /src/main/java/fr/theshark34/openlauncherlib/util/ramselector/RamSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/java/fr/theshark34/openlauncherlib/util/ramselector/RamSelector.java -------------------------------------------------------------------------------- /src/main/resources/assets/languages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/resources/assets/languages/en.json -------------------------------------------------------------------------------- /src/main/resources/assets/languages/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowArg/OpenLauncherLib/HEAD/src/main/resources/assets/languages/fr.json --------------------------------------------------------------------------------