gitextract_dp3i_z3s/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ ├── docs.yml │ ├── gradle-ci.yml │ └── gradle-publish.yml ├── .gitignore ├── LICENSE ├── README.MD ├── build.gradle ├── flowupdater-schema.json ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src/ ├── main/ │ └── java/ │ └── fr/ │ └── flowarg/ │ └── flowupdater/ │ ├── FlowUpdater.java │ ├── download/ │ │ ├── DownloadList.java │ │ ├── IProgressCallback.java │ │ ├── Step.java │ │ ├── VanillaDownloader.java │ │ ├── VanillaReader.java │ │ ├── json/ │ │ │ ├── AssetDownloadable.java │ │ │ ├── AssetIndex.java │ │ │ ├── CurseFileInfo.java │ │ │ ├── CurseModPackInfo.java │ │ │ ├── Downloadable.java │ │ │ ├── ExternalFile.java │ │ │ ├── MCP.java │ │ │ ├── Mod.java │ │ │ ├── ModrinthModPackInfo.java │ │ │ ├── ModrinthVersionInfo.java │ │ │ ├── OptiFineInfo.java │ │ │ └── package-info.java │ │ └── package-info.java │ ├── integrations/ │ │ ├── Integration.java │ │ ├── IntegrationManager.java │ │ ├── curseforgeintegration/ │ │ │ ├── CurseForgeIntegration.java │ │ │ ├── CurseModPack.java │ │ │ ├── ICurseForgeCompatible.java │ │ │ └── package-info.java │ │ ├── modrinthintegration/ │ │ │ ├── IModrinthCompatible.java │ │ │ ├── ModrinthIntegration.java │ │ │ ├── ModrinthModPack.java │ │ │ └── package-info.java │ │ ├── optifineintegration/ │ │ │ ├── IOptiFineCompatible.java │ │ │ ├── OptiFine.java │ │ │ ├── OptiFineIntegration.java │ │ │ └── package-info.java │ │ └── package-info.java │ ├── package-info.java │ ├── utils/ │ │ ├── ExternalFileDeleter.java │ │ ├── FlowUpdaterException.java │ │ ├── IFileDeleter.java │ │ ├── IOUtils.java │ │ ├── ModFileDeleter.java │ │ ├── UpdaterOptions.java │ │ ├── Version.java │ │ ├── VersionChecker.java │ │ ├── builderapi/ │ │ │ ├── BuilderArgument.java │ │ │ ├── BuilderException.java │ │ │ ├── IBuilder.java │ │ │ └── package-info.java │ │ └── package-info.java │ └── versions/ │ ├── AbstractModLoaderVersion.java │ ├── IModLoaderVersion.java │ ├── ModLoaderUtils.java │ ├── ModLoaderVersionBuilder.java │ ├── ParsedLibrary.java │ ├── VanillaVersion.java │ ├── fabric/ │ │ ├── FabricBasedVersion.java │ │ ├── FabricVersion.java │ │ ├── FabricVersionBuilder.java │ │ ├── QuiltVersion.java │ │ ├── QuiltVersionBuilder.java │ │ └── package-info.java │ ├── forge/ │ │ ├── ForgeVersion.java │ │ ├── ForgeVersionBuilder.java │ │ └── package-info.java │ ├── neoforge/ │ │ ├── NeoForgeVersion.java │ │ ├── NeoForgeVersionBuilder.java │ │ └── package-info.java │ └── package-info.java └── test/ └── java/ └── fr/ └── flowarg/ └── flowupdater/ ├── IntegrationTests.java ├── Updates.java └── utils/ ├── VersionTest.java └── builderapi/ └── BuilderAPITest.java