Type object
File match ccmod.json
Schema URL https://catalog.lintel.tools/schemas/schemastore/ccmod-json/latest.json
Source https://raw.githubusercontent.com/CCDirectLink/CCModDB/refs/heads/master/ccmod-json-schema.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Configuration file for a mod manifset file for the game CrossCode

Properties

id string required

ID of the mod, used for various fallbacks

version string required
7 nested properties
en_US string
de_DE string
fr_FR string
zh_CN string
zh_TW string
ja_JP string
ko_KR string
description string | object
7 nested properties
en_US string
de_DE string
fr_FR string
zh_CN string
zh_TW string
ja_JP string
ko_KR string
tags string[]

Array of mod tags. See the full list of official tags: https://github.com/CCDirectLink/CCModDB/blob/master/CCMOD-STANDARD.md#mod-tag-list

minItems=0
icons Record<string, string>

The icon of the mod. Currently only the 24x24 size is supported

homepage string

Mod homepage link

repository string

Mod repository link

authors string | array

A list of the mod's authors

minItems=1
dependencies Record<string, string>
plugin string

Path of the javascript plugin file relative to mod root. This is the recommended method

preload string

Path of the javascript preload file relative to mod root. The file will be executed at the preload loading stage

postload string

Path of the javascript preload file relative to mod root. The file will be executed at the postload loading stage

prestart string

Path of the javascript prestart file relative to mod root. The file will be executed at the prestart loading stage

poststart string

Path of the javascript poststart file relative to mod root. The file will be executed at the poststart loading stage

Definitions

dependency Record<string, string>
semver string
localisedString string | object
en_US string
de_DE string
fr_FR string
zh_CN string
zh_TW string
ja_JP string
ko_KR string