Package-level declarations

Types

Link copied to clipboard
data class Project(var pakkuId: String? = null, val pakkuLinks: MutableSet<String> = mutableSetOf(), var type: ProjectType, var side: ProjectSide? = null, val slug: MutableMap<String, String>, val name: MutableMap<String, String>, val id: MutableMap<String, String>, var updateStrategy: UpdateStrategy = UpdateStrategy.LATEST, var redistributable: Boolean = true, subpath: String? = null, var aliases: MutableSet<String>? = null, var export: Boolean? = null, var files: MutableSet<ProjectFile>)

Represents a project. (E.g. a mod, resource pack, shader, etc.)

Link copied to clipboard
data class ProjectFile(val type: String, val fileName: String = "", val mcVersions: MutableList<String> = mutableListOf(), val loaders: MutableList<String> = mutableListOf(), val releaseType: String = "", var url: String? = null, val id: String = "", val parentId: String = "", val hashes: MutableMap<String, String>? = null, val requiredDependencies: MutableSet<String>? = null, val size: Int = 0, val datePublished: <Error class: unknown class> = Instant.DISTANT_PAST)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ProjectTypeNotSupported(slug: String, projectType: String) : ActionError
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard

Combines (or zips) projects with other projects.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard