Data Types#

Reference for structures

Pack Data#

{
    id: string,              // [REQUIRED] Pack ID
    display: {
        name: string,        // [REQUIRED] Shown name
        description: string, // [REQUIRED] Short description of pack
        webPage: string,     // [OPTIONAL] URL to ReadMe / Markdown
        icon: string,        // [OPTIONAL] URL to image
    },
    categories: string[]     // [OPTIONAL] List of categories 
    versions: Version[]      // [REQUIRED] List of Pack Versions
}

Pack Version Data#

{
    name: string,                // [REQUIRED] Semver ID
    downloads: {
        datapack: string,        // [REQUIRED] URL to datapack download
        resourcepack: string,    // [OPTIONAL] URL to resourcepack download
    },
    dependencies: Dependency[],  // [OPTIONAL] List of dependencies
    supports: string[]           // [REQUIRED] List of supported Minecraft Versions
}

Pack Dependcy Data#

{
    id: string,       // [REQUIRED] Pack specifier in the format <ownerID>:<packID> 
    version: string   // [REQUIRED] Version number
}