classSource
public class VersionFields
String idString projectIdString authorIdString nameString versionNumberString changelogString changelogUrlVersionType versionTypeVersionStatus statusString requestedStatusboolean featuredlong downloadsInstant publishedString[] gameVersionsString[] loadersEnvironment environmentVersionDependency[] dependenciesVersionFile[] filespublic String idpublic String projectIdpublic String authorIdpublic String namepublic String versionNumberpublic String changelogpublic String changelogUrlpublic VersionType versionTypepublic VersionStatus statuspublic String requestedStatuspublic boolean featuredpublic long downloadspublic Instant publishedpublic String[] gameVersionspublic String[] loaderspublic Environment environmentpublic VersionDependency[] dependenciespublic VersionFile[] filesConstructors
public Version()Methods
Path download(Path)List<Path> downloadDependencies(Path)String getAuthorId()long getDownloads()Environment getEnvironment()VersionFile[] getFiles()String[] getGameVersions()String getId()String[] getLoaders()String getName()VersionFile getPrimaryFile()Project getProject()String getProjectId()Instant getPublished()VersionStatus getStatus()String getVersionNumber()VersionType getVersionType()boolean hasLoader(ModLoader)boolean hasLoader(String)boolean isFeatured()List<Version> resolveDependencies()List<Version> resolveDependencies(boolean, boolean)boolean supportsVersion(String)public Path download(Path directory)public List<Path> downloadDependencies(Path directory)public String getAuthorId()| Returns | ||
|---|---|---|
String | ||
public long getDownloads()| Returns | ||
|---|---|---|
long | ||
public Environment getEnvironment()| Returns | ||
|---|---|---|
Environment | ||
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()| Returns | ||
|---|---|---|
VersionFile | ||
public Project getProject()| Returns | ||
|---|---|---|
Project | ||
public String getProjectId()| Returns | ||
|---|---|---|
String | ||
public Instant getPublished()| Returns | ||
|---|---|---|
Instant | ||
public VersionStatus getStatus()| Returns | ||
|---|---|---|
VersionStatus | ||
public String getVersionNumber()| Returns | ||
|---|---|---|
String | ||
public VersionType getVersionType()| Returns | ||
|---|---|---|
VersionType | ||
public boolean hasLoader(ModLoader loader)| Parameters | ||
|---|---|---|
loader | ModLoader | |
| Returns | ||
boolean | ||
public boolean hasLoader(String loader)| Parameters | ||
|---|---|---|
loader | String | |
| Returns | ||
boolean | ||
public boolean isFeatured()| Returns | ||
|---|---|---|
boolean | ||
public List<Version> resolveDependencies()public List<Version> resolveDependencies(boolean recursive, boolean includeOptional)public boolean supportsVersion(String version)| Parameters | ||
|---|---|---|
version | String | |
| Returns | ||
boolean | ||
Used by
Methods of other types that accept or return Version.
Project.getLatestVersion()Project.getLatestVersion()Project.getLatestVersion()ProjectsClient.getLatestVersion()ProjectsClient.getLatestVersion()ProjectsClient.getVersions()VersionsClient.fromHash()VersionsClient.fromHashes()VersionsClient.get()VersionsClient.getByProject()VersionsClient.getByProject()VersionsClient.getMany()VersionsClient.getVersionByNumber()VersionsClient.latestFromHashes()VersionsClient.latestFromHashes()VersionsClient.resolveLatest()