CfModModel

data class CfModModel(val id: Int, val gameId: Int, val name: String, val slug: String, val links: CfModModel.ModLinks, val summary: String, val status: Int, val downloadCount: Int, val isFeatured: Boolean, val primaryCategoryId: Int, val categories: List<CfModModel.Category>, val classId: Int? = null, val authors: List<CfModModel.ModAuthor>, val logo: CfModModel.ModAsset? = null, val screenshots: List<CfModModel.ModAsset> = listOf(), val mainFileId: Int, val latestFiles: List<CfModModel.File> = listOf(), val latestFilesIndexes: List<CfModModel.FileIndex> = listOf(), val latestEarlyAccessFilesIndexes: List<CfModModel.FileIndex> = listOf(), val dateCreated: String, val dateModified: String, val dateReleased: String, val allowModDistribution: Boolean? = null, val gamePopularityRank: Int, val isAvailable: Boolean)

Constructors

Link copied to clipboard
constructor(id: Int, gameId: Int, name: String, slug: String, links: CfModModel.ModLinks, summary: String, status: Int, downloadCount: Int, isFeatured: Boolean, primaryCategoryId: Int, categories: List<CfModModel.Category>, classId: Int? = null, authors: List<CfModModel.ModAuthor>, logo: CfModModel.ModAsset? = null, screenshots: List<CfModModel.ModAsset> = listOf(), mainFileId: Int, latestFiles: List<CfModModel.File> = listOf(), latestFilesIndexes: List<CfModModel.FileIndex> = listOf(), latestEarlyAccessFilesIndexes: List<CfModModel.FileIndex> = listOf(), dateCreated: String, dateModified: String, dateReleased: String, allowModDistribution: Boolean? = null, gamePopularityRank: Int, isAvailable: Boolean)

Types

Link copied to clipboard
data class Category(val id: Int, val gameId: Int, val name: String, val slug: String, val url: String, val iconUrl: String, val dateModified: String, val isClass: Boolean? = null, val classId: Int? = null, val parentCategoryId: Int? = null, val displayIndex: Int? = null)
Link copied to clipboard
data class File(val id: Int, val gameId: Int, val modId: Int, val isAvailable: Boolean, val displayName: String, val fileName: String, val releaseType: Int = 0, val fileStatus: Int = 0, val hashes: List<CfModModel.File.FileHash> = listOf(), val fileDate: String, val fileLength: Int, val downloadCount: Int, val fileSizeOnDisk: Int? = null, val downloadUrl: String? = null, val gameVersions: List<String> = listOf(), val sortableGameVersions: List<CfModModel.File.SortableGameVersion> = listOf(), val dependencies: List<CfModModel.File.FileDependency> = listOf(), val exposeAsAlternative: Boolean? = null, val parentProjectFileId: Int? = null, val alternateFileId: Int? = null, val isServerPack: Boolean? = null, val serverPackFileId: Int? = null, val isEarlyAccessContent: Boolean? = null, val earlyAccessEndDate: String? = null)
Link copied to clipboard
data class FileIndex(val gameVersion: String, val fileId: Int, val filename: String, val releaseType: Int, val gameVersionTypeId: Int? = null, val modLoader: Int = 0)
Link copied to clipboard
data class ModAsset(val id: Int, val modId: Int, val title: String, val description: String, val thumbnailUrl: String, val url: String)
Link copied to clipboard
data class ModAuthor(val id: Int, val name: String, val url: String)
Link copied to clipboard
data class ModLinks(val websiteUrl: String, val wikiUrl: String? = null, val issuesUrl: String? = null, val sourceUrl: String? = null)

Properties

Link copied to clipboard

Is mod allowed to be distributed

Link copied to clipboard
Link copied to clipboard

List of categories that this mod is related to

Link copied to clipboard
val classId: Int? = null

The class id this mod belongs to

Link copied to clipboard

The creation date of the mod

Link copied to clipboard

The last time the mod was modified

Link copied to clipboard

The release date of the mod

Link copied to clipboard

Number of downloads for the mod

Link copied to clipboard
val gameId: Int

The game id this mod is for

Link copied to clipboard

The mod popularity rank for the game

Link copied to clipboard
val id: Int

The mod id

Link copied to clipboard

Is the mod available for search. This can be false when a mod is experimental, in a deleted state, or has only alpha files

Link copied to clipboard

Whether the mod is included in the featured mods list

Link copied to clipboard

List of file related details for the latest early access files of the mod

Link copied to clipboard

List of latest files of the mod

Link copied to clipboard

List of file related details for the latest files of the mod

Link copied to clipboard

Relevant links for the mod such as Issue tracker and Wiki

Link copied to clipboard

The mod's logo asset

Link copied to clipboard

The id of the main file of the mod

Link copied to clipboard

The name of the mod

Link copied to clipboard

The main category of the mod as it was chosen by the mod author

Link copied to clipboard
Link copied to clipboard

The mod slug that would appear in the URL

Link copied to clipboard
val status: Int

Current mod status

Link copied to clipboard

Mod summary