Building Resources
The resources build target copies static game assets into target/gamedata.
The base resource root is configured in cli/config.json as resources.mod_assets_base_folder and points to
src/resources. Additional override and locale roots can be configured in the same file.
Build Only Resources
npm run cli -- build --include resources
npm run cli -- build -i resources
Use filters for focused resource copies:
npm run cli -- build -i resources --filter textures
Filters are regular-expression strings matched against source file paths.
Diff Checking
Directory resources use a diff check before copy. On non-clean builds, unchanged files are skipped, which keeps static asset rebuilds faster.
Use --clean when you need to force a fresh target/gamedata tree.
Additional Assets
Clone configured resource repositories with:
npm run cli -- clone --list
npm run cli -- clone extended
npm run cli -- clone locale-ukr
The configured roots are:
resources.mod_assets_override_foldersfor general overrides;resources.mod_assets_localesfor locale-specific assets.
Disable override roots for a build with --no-asset-overrides:
npm run cli -- build --no-asset-overrides