Instance Configuration

Define an instance — a named collection of mods that a server or client loads together.

An instance is a named collection of mods loaded together — similar to a modpack. Every install ships one instance, original_copy, containing the base Creation mod; a server operator (or anyone distributing a modded setup) creates additional instances by copying that folder structure and adding or disabling mods.


File Location

instances/<InstanceName>/<InstanceName>.yaml

The file name must match its parent folder name exactly — instances/original_copy/original_copy.yaml is scanned as the original_copy instance; a folder without a matching YAML file inside it is skipped (logged as a warning) when instances are listed.


Minimal Example

name: My Modpack
version: 1.0.0

Fields

name: My Modpack           # Required
description: >               # Optional
  A short description shown wherever this instance is listed.
version: 1.0.0                # Required
disabled-mods:                 # Optional
  - SomeMod
FieldRequiredDefaultDescription
nameYesDisplay name for this instance.
descriptionNo(empty)Shown wherever the instance is listed.
versionYesInstance version string.
disabled-modsNo(none)Mod names present in instances/<InstanceName>/mods/ that should not be loaded. Creation itself can’t be disabled this way — it’s always filtered back out even if listed.

Every mod folder under instances/<InstanceName>/mods/ loads automatically unless named in disabled-mods — there’s no separate “enabled mods” allow-list to maintain.


Complete Example

Based on the real shipped original_copy instance:

name: Original Copy
description: >
  This is the original copy of the instance. It is used as a template for
  creating new instances.
version: 1.0.0
disabled-mods: [TestModCompatibility]