classSource
public class ProjectRepresents a Modrinth project.
Fields
String idProject ID returned by the detail endpoint.String projectIdProject ID returned by the search endpoint.String slugString titleString descriptionString bodyDetail endpoint only.String bodyUrlLegacy field, always null according to the API.ProjectType projectTypeString monetizationStatusString authorString authorIdString organizationString organizationIdString teamSideSupport clientSideSideSupport serverSideEnvironment[] environmentPreferred over clientSide/serverSide going forward.String[] categoriesString[] displayCategoriesString[] additionalCategoriesString[] versionsString[] gameVersionsString[] loadersDisclosureType[] disclosureTypesSearch endpoint only.long followsSearch endpoint.long followersDetail endpoint.long downloadsString iconUrlString rawIconUrlDetail endpoint only; the unoptimized icon.Integer colorString threadIdString issuesUrlString sourceUrlString wikiUrlString discordUrlDonationUrl[] donationUrlsProjectLicense licenseGalleryImage[] galleryInstant publishedInstant updatedpublic String idProject ID returned by the detail endpoint.
public String projectIdProject ID returned by the search endpoint.
public String slugpublic String titlepublic String descriptionpublic String bodyDetail endpoint only.
public String bodyUrlLegacy field, always null according to the API.
public ProjectType projectTypepublic String monetizationStatuspublic String authorpublic String authorIdpublic String organizationpublic String organizationIdpublic String teampublic SideSupport clientSidepublic SideSupport serverSidepublic Environment[] environmentPreferred over clientSide/serverSide going forward.
public String[] categoriespublic String[] displayCategoriespublic String[] additionalCategoriespublic String[] versionspublic String[] gameVersionspublic String[] loaderspublic DisclosureType[] disclosureTypesSearch endpoint only.
public long followsSearch endpoint.
public long followersDetail endpoint.
public long downloadspublic String iconUrlpublic String rawIconUrlDetail endpoint only; the unoptimized icon.
public Integer colorpublic String threadIdpublic String issuesUrlpublic String sourceUrlpublic String wikiUrlpublic String discordUrlpublic DonationUrl[] donationUrlspublic ProjectLicense licensepublic GalleryImage[] gallerypublic Instant publishedpublic Instant updatedConstructors
public Project()Methods
String[] getAdditionalTags()String[] getDisplayTags()GalleryImage getFeaturedGallery()Version getLatestVersion(String, ModLoader[])Version getLatestVersion(String[], String[])Version getLatestVersion(VersionSearchOptions)ProjectLicense getLicense()String[] getTags()boolean hasAdditionalTag(String)boolean hasDisclosure(DisclosureType)boolean hasDisplayTag(String)boolean hasLoader(String)boolean hasLoader(ModLoader)boolean hasTag(String)void setLicense(ProjectLicense)void setTags(String[])boolean supportsEnvironment(Environment)boolean supportsVersion(String)public String[] getAdditionalTags()| Returns | ||
|---|---|---|
String[] | ||
public String[] getDisplayTags()| Returns | ||
|---|---|---|
String[] | ||
public GalleryImage getFeaturedGallery()| Returns | ||
|---|---|---|
GalleryImage | ||
public Version getLatestVersion(String gameVersion, ModLoader... loaders)public Version getLatestVersion(String[] gameVersions, String... loaders)public Version getLatestVersion(VersionSearchOptions options)| Parameters | ||
|---|---|---|
options | VersionSearchOptions | |
| Returns | ||
Version | ||
public ProjectLicense getLicense()| Returns | ||
|---|---|---|
ProjectLicense | ||
public String[] getTags()| Returns | ||
|---|---|---|
String[] | ||
public boolean hasAdditionalTag(String tag)| Parameters | ||
|---|---|---|
tag | String | |
| Returns | ||
boolean | ||
public boolean hasDisclosure(DisclosureType value)| Parameters | ||
|---|---|---|
value | DisclosureType | |
| Returns | ||
boolean | ||
public boolean hasDisplayTag(String tag)| Parameters | ||
|---|---|---|
tag | String | |
| Returns | ||
boolean | ||
public boolean hasLoader(String loader)| Parameters | ||
|---|---|---|
loader | String | |
| Returns | ||
boolean | ||
public boolean hasLoader(ModLoader loader)| Parameters | ||
|---|---|---|
loader | ModLoader | |
| Returns | ||
boolean | ||
public boolean hasTag(String tag)| Parameters | ||
|---|---|---|
tag | String | |
| Returns | ||
boolean | ||
public void setLicense(ProjectLicense license)| Parameters | ||
|---|---|---|
license | ProjectLicense | |
public void setTags(String[] tags)| Parameters | ||
|---|---|---|
tags | String[] | |
public boolean supportsEnvironment(Environment value)| Parameters | ||
|---|---|---|
value | Environment | |
| Returns | ||
boolean | ||
public boolean supportsVersion(String version)| Parameters | ||
|---|---|---|
version | String | |
| Returns | ||
boolean | ||
Used by
Methods of other types that accept or return Project.