Skip to main content

Caves

Based on game build 714014 | Last updated: 2026-03-04

Overview​

This file defines the cave_default taskset, which specifies the full suite of tasks and constraints used during procedural generation of the Caves world. It includes lists of required tasks (mandatory structure nodes), optional tasks (randomly selected additional features), valid starting points, required prefabs (set pieces), and per-set-piece task compatibility rules. Tasksets are consumed by the worldgen system to build the cave layout.

Usage example​

This taskset is registered automatically at load time and cannot be instantiated directly by mods. It is referenced by world generation code via the taskset ID "cave_default".

-- Example of referencing the taskset (internal usage only)
local taskset = GetTaskSet("cave_default")
print(taskset.name) -- localized string for "Caves"

Dependencies & tags​

Components used: None identified
Tags: None identified

Properties​

No public properties — this file defines only a static taskset configuration table and registers it.

Main functions​

Not applicable.

Events & listeners​

Not applicable.