classSource
public class Version

Fields

public String id
public String projectId
public String authorId
public String name
public String versionNumber
public String changelog
public String changelogUrl
public VersionType versionType
public VersionStatus status
public String requestedStatus
public long downloads
public Instant published
public String[] gameVersions
public String[] loaders
public Environment environment
public VersionDependency[] dependencies
public VersionFile[] files

Constructors

public Version()

Methods

public Path download(Path directory)
Parameters
directoryPath
Returns
Path
public List<Path> downloadDependencies(Path directory)
Parameters
directoryPath
Returns
List<Path>
public String getAuthorId()
Returns
String
public long getDownloads()
Returns
long
public Environment getEnvironment()
public VersionFile[] getFiles()
Returns
VersionFile[]
public String[] getGameVersions()
Returns
String[]
public String getId()
Returns
String
public String[] getLoaders()
Returns
String[]
public String getName()
Returns
String
public VersionFile getPrimaryFile()
public Project getProject()
Returns
Project
public String getProjectId()
Returns
String
public Instant getPublished()
Returns
Instant
public VersionStatus getStatus()
public String getVersionNumber()
Returns
String
public VersionType getVersionType()
public boolean hasLoader(ModLoader loader)
Parameters
loaderModLoader
Returns
boolean
public boolean hasLoader(String loader)
Parameters
loaderString
Returns
boolean
public boolean isFeatured()
Returns
boolean
public List<Version> resolveDependencies()
Returns
List<Version>
public List<Version> resolveDependencies(boolean recursive, boolean includeOptional)
Parameters
recursiveboolean
includeOptionalboolean
Returns
List<Version>
public boolean supportsVersion(String version)
Parameters
versionString
Returns
boolean

Used by

Methods of other types that accept or return Version.