- GUI
- User capacity to select options
- Install files based on selected options
- Combine ESP fragments based on selected options
- Mod name
- Mod author(s)
- Installer version
- Schema version
- Installer Type (game)
- Links
{
"jmiSchemaVersion": "1",
"installerType": "Skyrim",
"mod": {
"name": "Comprehensive Bugfix Patch",
"authors": "Mator, George",
"aliases": "CBP",
"version": "1.0.0"
},
"links": [{
"name": "Nexus Mods Mod Page",
"url": "https://nexusmods.com/skyrim/2345992"
}, {
"name": "GitHub issue tracker",
"url": "https://github.com/matortheeternal/skyrim-cbp"
}]
}
- Files to detect
- Detection location
- Dependency name
- Required
{
"dependencies": [{
"name": "Skyrim",
"id": "SkyrimInstalled",
"required": true,
"files": ["%DataFolder%/Skyrim.esm", "%GameFolder%/TESV.exe"]
}]
}
- Layout
- Title
- Media
- Selection type
- Condition
- Options
{
"screens": [{
"title": "Introduction",
"layout": "Custom",
"document": "introduction.html"
}, {
"title": "Screen 2",
"condition": "SkyrimInstalled",
"layout": "Basic",
"text": "screen2.txt",
"media": "image1.png",
"sections": [{
"label": "Section 1",
"condition": "SkyrimInstalled",
"selectionType": "One",
"options": [{
"label": "Option 1",
"id": "s2o1",
"default": true
}, {
"label": "Option 2",
"id": "s2o2"
}, {
"label": "Option 3",
"id": "s2o3"
}]
}]
}, {
"title": "Screen 3",
"layout": "DetailedOptions",
"condition": "SkyrimInstalled",
"sections": [{
"label": "Section 1",
"selectionType": "Any",
"options": [{
"label": "Option 1",
"id": "s3e1o1",
"text": "Lorem ipsum dolor sit amet",
"media": "option1.png",
"default": "s2o2"
}, {
"label": "Option 2",
"id": "s3e1o2",
"text": "Lorem ipsum dolor sit amet",
"media": "option2.png"
}]
}, {
"label": "Section 2",
"selectionType": "Any",
"options": [{
"label": "Option 1",
"id": "s3e2o1",
"text": "Lorem ipsum dolor sit amet",
"media": "whatever.png"
}, {
"label": "Option 2",
"id": "s3e2o2",
"text": "Lorem ipsum dolor sit amet"
}]
}]
}]
}
- Condition
- File paths or expressions
{
"fileRules": [{
"condition": "s2o1 || s2o2 || s2o3",
"files": {
"base/*": "%DataPath%"
}
}, {
"condition": "s3e1o1 && s3e2o1",
"files": {
"s3/12/*": "%DataPath%"
}
}]
}
- Filename
- Rules
{
"plugins": [{
"filename": "Comprehensive Bugfix Patch.esp",
"rules": [{
"condition": "SkyrimInstalled",
"files": ["base.esp.json"]
}, {
"condition": "s3e2o2",
"files": ["extra.esp.json"]
}]
}]
}