public class FabricVersion extends java.lang.Object implements ICurseFeaturesUser, IModLoaderVersion
Modifier and Type | Class and Description |
---|---|
static class |
FabricVersion.FabricVersionBuilder |
IModLoaderVersion.ModLoaderLauncherEnvironment
Modifier and Type | Method and Description |
---|---|
void |
appendCallback(IProgressCallback callback) |
void |
appendDownloadInfos(DownloadInfos infos) |
java.util.List<java.lang.Object> |
getAllCurseMods() |
IProgressCallback |
getCallback() |
java.util.List<CurseFileInfos> |
getCurseMods() |
DownloadInfos |
getDownloadInfos() |
java.lang.String |
getFabricVersion() |
ModFileDeleter |
getFileDeleter() |
java.net.URL |
getInstallerUrl() |
fr.flowarg.flowlogger.ILogger |
getLogger() |
CurseModPackInfos |
getModPackInfos() |
java.util.List<Mod> |
getMods() |
void |
install(java.nio.file.Path dirToInstall)
This function installs a Fabric version at the specified directory.
|
void |
installMods(java.nio.file.Path modsDir,
PluginManager pluginManager)
This function installs mods at the specified directory.
|
boolean |
isCompatible() |
boolean |
isModLoaderAlreadyInstalled(java.nio.file.Path installDir)
Check if fabric is already installed.
|
fr.flowarg.flowupdater.versions.FabricVersion.FabricLauncherEnvironment |
prepareModLoaderLauncher(java.nio.file.Path dirToInstall,
java.io.InputStream stream) |
void |
setAllCurseMods(java.util.List<java.lang.Object> allCurseMods) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
installAllMods
public boolean isModLoaderAlreadyInstalled(java.nio.file.Path installDir)
FlowUpdater
on update task.isModLoaderAlreadyInstalled
in interface IModLoaderVersion
installDir
- the minecraft installation dir.public fr.flowarg.flowupdater.versions.FabricVersion.FabricLauncherEnvironment prepareModLoaderLauncher(java.nio.file.Path dirToInstall, java.io.InputStream stream) throws java.io.IOException
prepareModLoaderLauncher
in interface IModLoaderVersion
java.io.IOException
public void install(java.nio.file.Path dirToInstall) throws java.lang.Exception
install
in interface IModLoaderVersion
dirToInstall
- Specified directory.java.lang.Exception
public boolean isCompatible()
public void installMods(java.nio.file.Path modsDir, PluginManager pluginManager) throws java.lang.Exception
installMods
in interface IModLoaderVersion
modsDir
- Specified mods directory.pluginManager
- PluginManager of FlowUpdaterjava.io.IOException
- If the install fail.java.lang.Exception
public ModFileDeleter getFileDeleter()
public void appendDownloadInfos(DownloadInfos infos)
appendDownloadInfos
in interface IModLoaderVersion
public void appendCallback(IProgressCallback callback)
appendCallback
in interface IModLoaderVersion
public DownloadInfos getDownloadInfos()
getDownloadInfos
in interface IModLoaderVersion
public IProgressCallback getCallback()
getCallback
in interface IModLoaderVersion
public java.util.List<Mod> getMods()
getMods
in interface IModLoaderVersion
public fr.flowarg.flowlogger.ILogger getLogger()
getLogger
in interface IModLoaderVersion
public java.lang.String getFabricVersion()
public java.net.URL getInstallerUrl()
public java.util.List<java.lang.Object> getAllCurseMods()
public void setAllCurseMods(java.util.List<java.lang.Object> allCurseMods)
setAllCurseMods
in interface ICurseFeaturesUser
public java.util.List<CurseFileInfos> getCurseMods()
getCurseMods
in interface ICurseFeaturesUser
public CurseModPackInfos getModPackInfos()
getModPackInfos
in interface ICurseFeaturesUser