SYMBOL INDEX (492 symbols across 58 files) FILE: src/main/java/fr/flowarg/flowupdater/FlowUpdater.java class FlowUpdater (line 39) | public class FlowUpdater method init (line 74) | @Override method FlowUpdater (line 95) | private FlowUpdater(VanillaVersion vanillaVersion, ILogger logger, method update (line 127) | public void update(Path dir) throws Exception method checkExtFiles (line 136) | private void checkExtFiles(Path dir) throws Exception method updateMinecraft (line 141) | private void updateMinecraft(@NotNull Path dir) throws Exception method loadVanillaStuff (line 154) | private void loadVanillaStuff() throws Exception method loadModLoader (line 166) | private void loadModLoader(@NotNull Path dir) throws Exception method checkMods (line 182) | private void checkMods(@NotNull IModLoaderVersion modLoader, Path mods... method startVanillaDownload (line 195) | private void startVanillaDownload(Path dir) throws Exception method installModLoader (line 203) | private void installModLoader(Path dir) throws Exception method updateExtFiles (line 218) | private void updateExtFiles(Path dir) method runPostExecutions (line 245) | private void runPostExecutions() method endUpdate (line 254) | private void endUpdate() class FlowUpdaterBuilder (line 265) | public static class FlowUpdaterBuilder implements IBuilder method withVanillaVersion (line 280) | public FlowUpdaterBuilder withVanillaVersion(VanillaVersion version) method withLogger (line 291) | public FlowUpdaterBuilder withLogger(ILogger logger) method withUpdaterOptions (line 302) | public FlowUpdaterBuilder withUpdaterOptions(UpdaterOptions updaterO... method withProgressCallback (line 313) | public FlowUpdaterBuilder withProgressCallback(IProgressCallback cal... method withExternalFiles (line 324) | public FlowUpdaterBuilder withExternalFiles(Collection... method withExternalFiles (line 335) | public FlowUpdaterBuilder withExternalFiles(ExternalFile... external... method withExternalFiles (line 345) | public FlowUpdaterBuilder withExternalFiles(URL externalFilesJsonUrl) method withExternalFiles (line 355) | public FlowUpdaterBuilder withExternalFiles(String externalFilesJson... method withPostExecutions (line 365) | public FlowUpdaterBuilder withPostExecutions(Collection po... method withPostExecutions (line 376) | public FlowUpdaterBuilder withPostExecutions(Runnable... postExecuti... method withModLoaderVersion (line 387) | public FlowUpdaterBuilder withModLoaderVersion(IModLoaderVersion mod... method build (line 398) | @Override method getVanillaVersion (line 419) | public VanillaVersion getVanillaVersion() method getModLoaderVersion (line 428) | public IModLoaderVersion getModLoaderVersion() method getLogger (line 437) | public ILogger getLogger() method getCallback (line 446) | public IProgressCallback getCallback() method getExternalFiles (line 455) | public List getExternalFiles() method getPostExecutions (line 464) | public List getPostExecutions() method getDownloadList (line 473) | public DownloadList getDownloadList() method getUpdaterOptions (line 482) | public UpdaterOptions getUpdaterOptions() FILE: src/main/java/fr/flowarg/flowupdater/download/DownloadList.java class DownloadList (line 21) | public class DownloadList method init (line 35) | public void init() method incrementDownloaded (line 71) | public void incrementDownloaded(long bytes) method getDownloadInfo (line 83) | public DownloadInfo getDownloadInfo() method getDownloadableAssets (line 92) | public List getDownloadableAssets() method getDownloadableFiles (line 101) | public List getDownloadableFiles() method getExtFiles (line 110) | public List getExtFiles() method getMods (line 119) | public List getMods() method getOptiFine (line 128) | public OptiFine getOptiFine() method setOptiFine (line 137) | public void setOptiFine(OptiFine optiFine) method clear (line 145) | public void clear() class DownloadInfo (line 156) | public static class DownloadInfo method reset (line 166) | public void reset() method getTotalToDownloadBytes (line 178) | public long getTotalToDownloadBytes() method getDownloadedBytes (line 187) | public long getDownloadedBytes() method getTotalToDownloadFiles (line 196) | public int getTotalToDownloadFiles() method getDownloadedFiles (line 205) | public int getDownloadedFiles() FILE: src/main/java/fr/flowarg/flowupdater/download/IProgressCallback.java type IProgressCallback (line 11) | public interface IProgressCallback method init (line 17) | default void init(ILogger logger) {} method step (line 23) | default void step(Step step) {} method update (line 29) | default void update(DownloadList.DownloadInfo info) {} method onFileDownloaded (line 35) | default void onFileDownloaded(Path path) {} FILE: src/main/java/fr/flowarg/flowupdater/download/Step.java type Step (line 9) | public enum Step FILE: src/main/java/fr/flowarg/flowupdater/download/VanillaDownloader.java class VanillaDownloader (line 26) | public class VanillaDownloader method VanillaDownloader (line 42) | public VanillaDownloader(Path dir, @NotNull FlowUpdater flowUpdater) t... method download (line 64) | public void download() throws Exception method downloadLibraries (line 73) | private void downloadLibraries() throws Exception method downloadVanillaJson (line 98) | private void downloadVanillaJson() throws Exception method extractNatives (line 109) | private void extractNatives() throws Exception method downloadAssets (line 178) | private void downloadAssets() FILE: src/main/java/fr/flowarg/flowupdater/download/VanillaReader.java class VanillaReader (line 23) | public class VanillaReader method VanillaReader (line 33) | public VanillaReader(@NotNull FlowUpdater flowUpdater) method read (line 44) | public void read() throws Exception method parseLibraries (line 54) | private void parseLibraries() method parseAssetIndex (line 98) | private void parseAssetIndex() method parseClient (line 112) | private void parseClient() method parseNatives (line 123) | private void parseNatives() method getNativeForOS (line 150) | private void getNativeForOS(@NotNull String os, @NotNull JsonObject obj) method parseAssets (line 171) | private void parseAssets() throws Exception method checkRules (line 190) | private boolean checkRules(@NotNull JsonObject obj) method check (line 221) | private boolean check(@NotNull String os) FILE: src/main/java/fr/flowarg/flowupdater/download/json/AssetDownloadable.java class AssetDownloadable (line 6) | public class AssetDownloadable method AssetDownloadable (line 18) | public AssetDownloadable(String hash, long size) method getHash (line 31) | public String getHash() method getSize (line 40) | public long getSize() method getUrl (line 49) | public String getUrl() method getFile (line 58) | public String getFile() method equals (line 63) | @Override method hashCode (line 73) | @Override FILE: src/main/java/fr/flowarg/flowupdater/download/json/AssetIndex.java class AssetIndex (line 10) | public class AssetIndex method getObjects (line 18) | private Map getObjects() method getUniqueObjects (line 27) | public Map getUniqueObjects() FILE: src/main/java/fr/flowarg/flowupdater/download/json/CurseFileInfo.java class CurseFileInfo (line 17) | public class CurseFileInfo method CurseFileInfo (line 27) | public CurseFileInfo(int projectID, int fileID) method getFilesFromJson (line 38) | public static @NotNull List getFilesFromJson(URL jsonUrl) method getFilesFromJson (line 57) | public static @NotNull List getFilesFromJson(String jso... method getProjectID (line 73) | public int getProjectID() method getFileID (line 82) | public int getFileID() method equals (line 87) | @Override method hashCode (line 96) | @Override FILE: src/main/java/fr/flowarg/flowupdater/download/json/CurseModPackInfo.java class CurseModPackInfo (line 6) | public class CurseModPackInfo extends CurseFileInfo method CurseModPackInfo (line 20) | public CurseModPackInfo(int projectID, int fileID, boolean installExtF... method CurseModPackInfo (line 33) | public CurseModPackInfo(String url, boolean installExtFiles, String...... method isInstallExtFiles (line 45) | public boolean isInstallExtFiles() method getExcluded (line 54) | public String[] getExcluded() method getUrl (line 77) | public String getUrl() FILE: src/main/java/fr/flowarg/flowupdater/download/json/Downloadable.java class Downloadable (line 8) | public class Downloadable method Downloadable (line 22) | public Downloadable(String url, long size, String sha1, String name) method getUrl (line 34) | public String getUrl() method getSize (line 43) | public long getSize() method getSha1 (line 52) | public String getSha1() method getName (line 61) | public String getName() method equals (line 66) | @Override FILE: src/main/java/fr/flowarg/flowupdater/download/json/ExternalFile.java class ExternalFile (line 16) | public class ExternalFile method ExternalFile (line 31) | public ExternalFile(String path, String downloadURL, String sha1, long... method ExternalFile (line 48) | public ExternalFile(String path, String downloadURL, String sha1, long... method getExternalFilesFromJson (line 82) | public static @NotNull List getExternalFilesFromJson(URL... method getExternalFilesFromJson (line 104) | public static @NotNull List getExternalFilesFromJson(Str... method getPath (line 119) | public String getPath() method getDownloadURL (line 128) | public String getDownloadURL() method getSha1 (line 137) | public String getSha1() method getSize (line 146) | public long getSize() method isUpdate (line 155) | public boolean isUpdate() FILE: src/main/java/fr/flowarg/flowupdater/download/json/MCP.java class MCP (line 14) | public class MCP method MCP (line 26) | public MCP(String clientURL, String clientSha1, long clientSize) method getMCPFromJson (line 46) | public static @NotNull MCP getMCPFromJson(URL jsonUrl) method getMCPFromJson (line 57) | public static @NotNull MCP getMCPFromJson(String jsonUrl) method getClientURL (line 72) | public String getClientURL() method getClientSha1 (line 81) | public String getClientSha1() method getClientSize (line 90) | public long getClientSize() FILE: src/main/java/fr/flowarg/flowupdater/download/json/Mod.java class Mod (line 17) | public class Mod method Mod (line 31) | public Mod(String name, String downloadURL, String sha1, long size) method getModsFromJson (line 63) | public static @NotNull List getModsFromJson(URL jsonUrl) method fromJson (line 72) | public static Mod fromJson(JsonElement modElement) method getModsFromJson (line 90) | public static @NotNull List getModsFromJson(String jsonUrl) method getName (line 106) | public String getName() method getSha1 (line 115) | public String getSha1() method getSize (line 124) | public long getSize() method getDownloadURL (line 133) | public String getDownloadURL() FILE: src/main/java/fr/flowarg/flowupdater/download/json/ModrinthModPackInfo.java class ModrinthModPackInfo (line 3) | public class ModrinthModPackInfo extends ModrinthVersionInfo method ModrinthModPackInfo (line 8) | public ModrinthModPackInfo(String projectReference, String versionNumb... method ModrinthModPackInfo (line 15) | public ModrinthModPackInfo(String versionId, boolean installExtFiles, ... method isInstallExtFiles (line 26) | public boolean isInstallExtFiles() method getExcluded (line 35) | public String[] getExcluded() FILE: src/main/java/fr/flowarg/flowupdater/download/json/ModrinthVersionInfo.java class ModrinthVersionInfo (line 16) | public class ModrinthVersionInfo method ModrinthVersionInfo (line 27) | public ModrinthVersionInfo(String projectReference, String versionNumber) method ModrinthVersionInfo (line 39) | public ModrinthVersionInfo(String versionId) method getModrinthVersionsFromJson (line 44) | public static @NotNull List getModrinthVersionsFr... method getModrinthVersionsFromJson (line 60) | public static @NotNull List getModrinthVersionsFr... method getProjectReference (line 71) | public String getProjectReference() method getVersionNumber (line 76) | public String getVersionNumber() method getVersionId (line 81) | public String getVersionId() FILE: src/main/java/fr/flowarg/flowupdater/download/json/OptiFineInfo.java class OptiFineInfo (line 6) | public class OptiFineInfo method OptiFineInfo (line 16) | public OptiFineInfo(String version, boolean preview) method OptiFineInfo (line 26) | public OptiFineInfo(String version) method getVersion (line 35) | public String getVersion() method isPreview (line 44) | public boolean isPreview() FILE: src/main/java/fr/flowarg/flowupdater/integrations/Integration.java class Integration (line 14) | public abstract class Integration method Integration (line 25) | public Integration(ILogger logger, Path folder) throws Exception FILE: src/main/java/fr/flowarg/flowupdater/integrations/IntegrationManager.java class IntegrationManager (line 30) | public class IntegrationManager method IntegrationManager (line 40) | public IntegrationManager(@NotNull FlowUpdater updater) method loadCurseForgeIntegration (line 52) | public void loadCurseForgeIntegration(Path dir, ICurseForgeCompatible ... method loadModrinthIntegration (line 130) | public void loadModrinthIntegration(Path dir, IModrinthCompatible modr... method loadOptiFineIntegration (line 178) | public void loadOptiFineIntegration(Path dir, @NotNull IOptiFineCompat... method checkMod (line 196) | private void checkMod(Mod mod, @NotNull List allMods, @NotNull Pa... FILE: src/main/java/fr/flowarg/flowupdater/integrations/curseforgeintegration/CurseForgeIntegration.java class CurseForgeIntegration (line 31) | public class CurseForgeIntegration extends Integration method CurseForgeIntegration (line 46) | public CurseForgeIntegration(ILogger logger, Path folder) throws Excep... method fetchMod (line 51) | public Mod fetchMod(CurseFileInfo curseFileInfo) throws CurseForgeExce... class CurseForgeException (line 62) | public static class CurseForgeException extends Exception method CurseForgeException (line 64) | public CurseForgeException(String message, Throwable cause) method fetchModLink (line 70) | public String fetchModLink(@NotNull CurseFileInfo curseFileInfo) method makeRequest (line 86) | private @NotNull String makeRequest(String url) method parseModFile (line 114) | private @NotNull Mod parseModFile(String jsonResponse) method getCurseModPack (line 147) | public CurseModPack getCurseModPack(CurseModPackInfo info) throws Exce... method checkForUpdate (line 154) | private @NotNull Path checkForUpdate(@NotNull CurseModPackInfo info) t... method extractModPack (line 166) | private void extractModPack(@NotNull Path out, boolean installExtFiles... method parseMods (line 214) | private @NotNull CurseModPack parseMods() throws Exception method populateManifest (line 229) | private @NotNull List populateManifest(@NotNull JsonObject... method processCacheFile (line 239) | private @NotNull List processCacheFile(@... method deserializeWriteCache (line 262) | @Contract("_, _, _ -> new") method fetchAndSerializeProjectMod (line 284) | private void fetchAndSerializeProjectMod(@NotNull ProjectMod projectMo... method transferAndClose (line 316) | private void transferAndClose(@NotNull Path flPath, ZipFile zipFile, Z... class ProjectMod (line 324) | private static class ProjectMod extends CurseFileInfo method ProjectMod (line 328) | public ProjectMod(int projectID, int fileID, boolean required) method fromJson (line 334) | private static @NotNull ProjectMod fromJson(@NotNull JsonObject object) method isRequired (line 341) | public boolean isRequired() method getCurseForgeAPIKey (line 352) | private String getCurseForgeAPIKey() FILE: src/main/java/fr/flowarg/flowupdater/integrations/curseforgeintegration/CurseModPack.java class CurseModPack (line 11) | public class CurseModPack method CurseModPack (line 18) | CurseModPack(String name, String version, String author, List getMods() class CurseModPackMod (line 66) | public static class CurseModPackMod extends Mod method CurseModPackMod (line 70) | CurseModPackMod(String name, String downloadURL, String sha1, long s... method CurseModPackMod (line 76) | CurseModPackMod(@NotNull Mod base, boolean required) method isRequired (line 85) | public boolean isRequired() FILE: src/main/java/fr/flowarg/flowupdater/integrations/curseforgeintegration/ICurseForgeCompatible.java type ICurseForgeCompatible (line 12) | public interface ICurseForgeCompatible method getCurseMods (line 18) | List getCurseMods(); method getCurseModPackInfo (line 24) | CurseModPackInfo getCurseModPackInfo(); method setAllCurseMods (line 30) | void setAllCurseMods(List curseMods); FILE: src/main/java/fr/flowarg/flowupdater/integrations/modrinthintegration/IModrinthCompatible.java type IModrinthCompatible (line 9) | public interface IModrinthCompatible method getModrinthMods (line 15) | List getModrinthMods(); method getModrinthModPackInfo (line 21) | ModrinthModPackInfo getModrinthModPackInfo(); method getModrinthModPack (line 27) | ModrinthModPack getModrinthModPack(); method setModrinthModPack (line 33) | void setModrinthModPack(ModrinthModPack modrinthModPack); method setAllModrinthMods (line 39) | void setAllModrinthMods(List modrinthMods); FILE: src/main/java/fr/flowarg/flowupdater/integrations/modrinthintegration/ModrinthIntegration.java class ModrinthIntegration (line 30) | public class ModrinthIntegration extends Integration method ModrinthIntegration (line 45) | public ModrinthIntegration(ILogger logger, Path folder) throws Exception method fetchMod (line 50) | public Mod fetchMod(@NotNull ModrinthVersionInfo versionInfo) throws E... method parseModFile (line 80) | public Mod parseModFile(@NotNull JsonObject version) method getCurseModPack (line 97) | public ModrinthModPack getCurseModPack(ModrinthModPackInfo info) throw... method checkForUpdate (line 106) | private @Nullable Path checkForUpdate(@NotNull ModrinthModPackInfo inf... method extractModPack (line 124) | private void extractModPack(@NotNull Path out, boolean installExtFiles... method parseMods (line 164) | private @NotNull ModrinthModPack parseMods() throws Exception method parseManifest (line 178) | private @NotNull List parseManifest(@NotNull JsonObject manifestO... method transferAndClose (line 201) | private void transferAndClose(@NotNull Path flPath, ZipFile zipFile, Z... FILE: src/main/java/fr/flowarg/flowupdater/integrations/modrinthintegration/ModrinthModPack.java class ModrinthModPack (line 8) | public class ModrinthModPack method ModrinthModPack (line 15) | ModrinthModPack(String name, String version, List mods) method ModrinthModPack (line 20) | ModrinthModPack(String name, String version, List mods, List... method getName (line 32) | public String getName() method getVersion (line 42) | public String getVersion() method getMods (line 51) | public List getMods() method getBuiltInMods (line 64) | public List getBuiltInMods() FILE: src/main/java/fr/flowarg/flowupdater/integrations/optifineintegration/IOptiFineCompatible.java type IOptiFineCompatible (line 5) | public interface IOptiFineCompatible method getOptiFineInfo (line 11) | OptiFineInfo getOptiFineInfo(); FILE: src/main/java/fr/flowarg/flowupdater/integrations/optifineintegration/OptiFine.java class OptiFine (line 6) | public class OptiFine method OptiFine (line 11) | OptiFine(String name, long size) method getName (line 21) | public String getName() { method getSize (line 29) | public long getSize() { FILE: src/main/java/fr/flowarg/flowupdater/integrations/optifineintegration/OptiFineIntegration.java class OptiFineIntegration (line 19) | public class OptiFineIntegration extends Integration method OptiFineIntegration (line 21) | public OptiFineIntegration(ILogger logger, Path folder) throws Exception method getOptiFine (line 32) | public OptiFine getOptiFine(String optiFineVersion, boolean preview) method getNewURL (line 55) | private @NotNull String getNewURL(String name, boolean preview, String... method checkForUpdatesAndGetSize (line 63) | private long checkForUpdatesAndGetSize(String name, String newUrl) thr... method getJson (line 71) | private @NotNull String getJson(String optiFineVersion) method getJsonPreview (line 92) | private @NotNull String getJsonPreview(String optiFineVersion) FILE: src/main/java/fr/flowarg/flowupdater/utils/ExternalFileDeleter.java class ExternalFileDeleter (line 15) | public class ExternalFileDeleter implements IFileDeleter method delete (line 24) | public void delete(@NotNull List externalFiles, Download... FILE: src/main/java/fr/flowarg/flowupdater/utils/FlowUpdaterException.java class FlowUpdaterException (line 6) | public class FlowUpdaterException extends RuntimeException method FlowUpdaterException (line 11) | public FlowUpdaterException() method FlowUpdaterException (line 20) | public FlowUpdaterException(String message) method FlowUpdaterException (line 30) | public FlowUpdaterException(String message, Throwable cause) method FlowUpdaterException (line 39) | public FlowUpdaterException(Throwable cause) FILE: src/main/java/fr/flowarg/flowupdater/utils/IFileDeleter.java type IFileDeleter (line 6) | public interface IFileDeleter {} FILE: src/main/java/fr/flowarg/flowupdater/utils/IOUtils.java class IOUtils (line 38) | public class IOUtils method download (line 49) | public static void download(@NotNull ILogger logger, @NotNull URL in, ... method copy (line 85) | public static void copy(@NotNull ILogger logger, @NotNull Path in, @No... method getContent (line 104) | public static @NotNull String getContent(URL url) method getContent (line 121) | public static @NotNull String getContent(InputStream remote) method readJson (line 150) | public static JsonElement readJson(URL jsonURL) method readJson (line 167) | public static JsonElement readJson(InputStream inputStream) method catchForbidden (line 199) | public static InputStream catchForbidden(@NotNull URL url) throws Exce... method executeAsyncForEach (line 214) | public static void executeAsyncForEach(@NotNull Iterable iterab... method getLatestArtifactVersion (line 227) | public static @Nullable String getLatestArtifactVersion(String mavenMe... method getLatestArtifactVersion (line 244) | public static String getLatestArtifactVersion(@NotNull Document doc) method getMinecraftFolder (line 266) | public static Path getMinecraftFolder() FILE: src/main/java/fr/flowarg/flowupdater/utils/ModFileDeleter.java class ModFileDeleter (line 18) | public class ModFileDeleter implements IFileDeleter method ModFileDeleter (line 24) | public ModFileDeleter(boolean useFileDeleter, String... modsToIgnore) method ModFileDeleter (line 31) | public ModFileDeleter(String... modsToIgnore) method ModFileDeleter (line 36) | public ModFileDeleter(boolean useFileDeleter, Pattern modsToIgnorePatt... method ModFileDeleter (line 43) | public ModFileDeleter(Pattern modsToIgnorePattern) method delete (line 57) | public void delete(ILogger logger, Path modsDir, List mods, OptiF... method isUseFileDeleter (line 139) | public boolean isUseFileDeleter() method getModsToIgnore (line 144) | public String[] getModsToIgnore() FILE: src/main/java/fr/flowarg/flowupdater/utils/UpdaterOptions.java class UpdaterOptions (line 14) | public class UpdaterOptions method UpdaterOptions (line 28) | private UpdaterOptions(ExternalFileDeleter externalFileDeleter, boolea... method getExternalFileDeleter (line 41) | public ExternalFileDeleter getExternalFileDeleter() method isVersionChecker (line 50) | public boolean isVersionChecker() method getJavaPath (line 60) | public String getJavaPath() method shouldDisableExtFilesAsyncDownload (line 71) | public boolean shouldDisableExtFilesAsyncDownload() class UpdaterOptionsBuilder (line 79) | public static class UpdaterOptionsBuilder implements IBuilder method Version (line 14) | public Version(List version) method gen (line 19) | @Contract("_ -> new") method compareTo (line 31) | @Override method toString (line 44) | @Override method isNewerThan (line 57) | public boolean isNewerThan(@NotNull Version o) method isNewerOrEqualTo (line 62) | public boolean isNewerOrEqualTo(@NotNull Version o) method isOlderThan (line 67) | public boolean isOlderThan(@NotNull Version o) method isOlderOrEqualTo (line 72) | public boolean isOlderOrEqualTo(@NotNull Version o) method isEqualTo (line 77) | public boolean isEqualTo(@NotNull Version o) method isBetweenOrEqual (line 82) | public boolean isBetweenOrEqual(@NotNull Version min, @NotNull Version... FILE: src/main/java/fr/flowarg/flowupdater/utils/VersionChecker.java class VersionChecker (line 6) | public class VersionChecker method run (line 8) | public static void run(ILogger logger) FILE: src/main/java/fr/flowarg/flowupdater/utils/builderapi/BuilderArgument.java class BuilderArgument (line 14) | public class BuilderArgument method BuilderArgument (line 26) | public BuilderArgument(String objectName, @NotNull Supplier initial... method BuilderArgument (line 36) | public BuilderArgument(String objectName) method BuilderArgument (line 47) | public BuilderArgument(String objectName, @NotNull Supplier initial... method BuilderArgument (line 59) | public BuilderArgument(@NotNull Supplier badObject, String objectName) method get (line 70) | public T get() throws BuilderException method set (line 88) | public void set(T object) method require (line 98) | public BuilderArgument require(BuilderArgument @NotNull ... requ... method required (line 109) | public BuilderArgument required() method optional (line 119) | public BuilderArgument optional() method getObjectName (line 129) | public String getObjectName() method badObject (line 138) | public T badObject() method toString (line 143) | @Override FILE: src/main/java/fr/flowarg/flowupdater/utils/builderapi/BuilderException.java class BuilderException (line 8) | public class BuilderException extends RuntimeException method BuilderException (line 12) | public BuilderException() method BuilderException (line 17) | public BuilderException(String reason) method BuilderException (line 22) | public BuilderException(String reason, Throwable cause) method BuilderException (line 27) | public BuilderException(Throwable cause) FILE: src/main/java/fr/flowarg/flowupdater/utils/builderapi/IBuilder.java type IBuilder (line 10) | @FunctionalInterface method build (line 18) | T build() throws BuilderException; FILE: src/main/java/fr/flowarg/flowupdater/versions/AbstractModLoaderVersion.java class AbstractModLoaderVersion (line 22) | public abstract class AbstractModLoaderVersion implements IModLoaderVers... method AbstractModLoaderVersion (line 40) | public AbstractModLoaderVersion(String modLoaderVersion, List mod... method attachFlowUpdater (line 57) | @Override method getMods (line 70) | @Override method getDownloadList (line 79) | @Override method getCallback (line 88) | @Override method getCurseMods (line 97) | @Override method getModrinthMods (line 106) | @Override method setAllCurseMods (line 115) | @Override method getCurseModPackInfo (line 124) | @Override method getModrinthModPackInfo (line 133) | @Override method getOptiFineInfo (line 142) | @Override method setAllModrinthMods (line 151) | @Override method getLogger (line 160) | @Override method getModLoaderVersion (line 169) | @Override method getFileDeleter (line 178) | @Override method setModrinthModPack (line 184) | @Override method getModrinthModPack (line 190) | @Override method installMods (line 196) | @Override FILE: src/main/java/fr/flowarg/flowupdater/versions/IModLoaderVersion.java type IModLoaderVersion (line 17) | public interface IModLoaderVersion method attachFlowUpdater (line 23) | void attachFlowUpdater(@NotNull FlowUpdater flowUpdater); method isModLoaderAlreadyInstalled (line 30) | boolean isModLoaderAlreadyInstalled(@NotNull Path installDir); method install (line 37) | default void install(@NotNull Path installDir) throws Exception method installMods (line 48) | void installMods(@NotNull Path modsDir) throws Exception; method getModLoaderVersion (line 54) | String getModLoaderVersion(); method getMods (line 60) | List getMods(); method installAllMods (line 66) | default void installAllMods(@NotNull Path modsDir) method getDownloadList (line 88) | DownloadList getDownloadList(); method getLogger (line 94) | ILogger getLogger(); method getCallback (line 100) | IProgressCallback getCallback(); method getFileDeleter (line 106) | ModFileDeleter getFileDeleter(); method name (line 112) | String name(); FILE: src/main/java/fr/flowarg/flowupdater/versions/ModLoaderUtils.java class ModLoaderUtils (line 18) | public class ModLoaderUtils method buildJarUrl (line 20) | @Contract(pure = true) method buildJarUrl (line 26) | @Contract(pure = true) method buildLibraryPath (line 32) | public static @NotNull Path buildLibraryPath(@NotNull Path installDir,... method fakeContext (line 41) | public static void fakeContext(@NotNull Path dirToInstall, String vani... method removeFakeContext (line 62) | public static void removeFakeContext(@NotNull Path dirToInstall) throw... method parseNewVersionInfo (line 68) | public static @NotNull List parseNewVersionInfo(Path in... FILE: src/main/java/fr/flowarg/flowupdater/versions/ModLoaderVersionBuilder.java class ModLoaderVersionBuilder (line 15) | @SuppressWarnings("unchecked") method withMods (line 30) | public B withMods(List mods) method withMods (line 41) | public B withMods(Mod... mods) method withMods (line 51) | public B withMods(URL jsonUrl) method withMods (line 61) | public B withMods(String jsonUrl) method withCurseMods (line 71) | public B withCurseMods(Collection curseMods) method withCurseMods (line 82) | public B withCurseMods(CurseFileInfo... curseMods) method withCurseMods (line 92) | public B withCurseMods(URL jsonUrl) method withCurseMods (line 102) | public B withCurseMods(String jsonUrl) method withModrinthMods (line 112) | public B withModrinthMods(Collection modrinthMods) method withModrinthMods (line 123) | public B withModrinthMods(ModrinthVersionInfo... modrinthMods) method withModrinthMods (line 133) | public B withModrinthMods(URL jsonUrl) method withModrinthMods (line 143) | public B withModrinthMods(String jsonUrl) method withCurseModPack (line 153) | public B withCurseModPack(CurseModPackInfo modPackInfo) method withModrinthModPack (line 164) | public B withModrinthModPack(ModrinthModPackInfo modPackInfo) method withFileDeleter (line 175) | public B withFileDeleter(ModFileDeleter fileDeleter) method build (line 181) | @Override FILE: src/main/java/fr/flowarg/flowupdater/versions/ParsedLibrary.java class ParsedLibrary (line 10) | public class ParsedLibrary method ParsedLibrary (line 17) | public ParsedLibrary(Path path, URL url, String artifact, boolean inst... method download (line 25) | public void download(ILogger logger) method getPath (line 31) | public Path getPath() method getUrl (line 36) | public Optional getUrl() method getArtifact (line 41) | public String getArtifact() method isInstalled (line 46) | public boolean isInstalled() FILE: src/main/java/fr/flowarg/flowupdater/versions/VanillaVersion.java class VanillaVersion (line 26) | public class VanillaVersion method VanillaVersion (line 46) | private VanillaVersion(String name, MCP mcp, method getMinecraftLibrariesJson (line 66) | public JsonArray getMinecraftLibrariesJson() method getMinecraftClient (line 75) | public JsonObject getMinecraftClient() method getMinecraftAssetIndex (line 99) | public JsonObject getMinecraftAssetIndex() method getJsonVersion (line 107) | private InputStream getJsonVersion() method getName (line 151) | public @NotNull String getName() method getMCP (line 160) | public MCP getMCP() method isSnapshot (line 169) | public boolean isSnapshot() method getCustomAssetIndex (line 178) | public AssetIndex getCustomAssetIndex() method getAnotherAssets (line 187) | public List getAnotherAssets() method getAnotherLibraries (line 196) | public List getAnotherLibraries() method getJsonURL (line 205) | public String getJsonURL() class VanillaVersionBuilder (line 214) | public static class VanillaVersionBuilder implements IBuilder mods, Lis... method isModLoaderAlreadyInstalled (line 36) | @Override method install (line 57) | @Override method parseLibraries (line 78) | protected List parseLibraries(Path versionJsonFile, Pat... method getSha1FromLibrary (line 106) | protected Callable getSha1FromLibrary(@NotNull JsonObject libr... FILE: src/main/java/fr/flowarg/flowupdater/versions/fabric/FabricVersion.java class FabricVersion (line 13) | public class FabricVersion extends FabricBasedVersion method FabricVersion (line 25) | FabricVersion(String fabricVersion, List mods, List mods, List ... method attachFlowUpdater (line 32) | @Override method name (line 39) | @Override FILE: src/main/java/fr/flowarg/flowupdater/versions/fabric/QuiltVersionBuilder.java class QuiltVersionBuilder (line 9) | public class QuiltVersionBuilder extends ModLoaderVersionBuilder mods, List getSha1FromLibrary(@NotNull JsonObje... method install (line 245) | @Override method useInstaller (line 330) | private void useInstaller(Path installDir, @NotNull Path installerFile... method parseOldVersionInfo (line 361) | private @NotNull List parseOldVersionInfo(Path installD... method getOptiFineInfo (line 395) | @Override method name (line 401) | @Override FILE: src/main/java/fr/flowarg/flowupdater/versions/forge/ForgeVersionBuilder.java class ForgeVersionBuilder (line 12) | public class ForgeVersionBuilder extends ModLoaderVersionBuilder mods, List method withAnArgument (line 73) | public TestBuilder withAnArgument(String anArgument) method withAnInt (line 79) | public TestBuilder withAnInt(int anInt) method build (line 85) | @Contract(" -> new") class AnotherTestBuilder (line 96) | private static class AnotherTestBuilder implements IBuilder new")