Class StepId
- Namespace
- WorldgenLib
- Assembly
- WorldgenLib.VintageStory.dll
Stable step ID constants for the WorldgenLib worldgen pipeline. Use these when registering hooks to ensure forward compatibility.
Steps without hook points (1, 3, 6, 8, 9) are listed for documentation but cannot have hooks registered on them.
public static class StepId
- Inheritance
-
StepId
- Inherited Members
Fields
BlockLayersRaise
BlockLayers — terrain raise modifier at the vanilla final clamp.
public const string BlockLayersRaise = "blocklayers:raise-modifier"
Field Value
BlockLayersSeaLevel
BlockLayers — sea-level-rise filter at the vanilla final clamp.
public const string BlockLayersSeaLevel = "blocklayers:sea-level-filter"
Field Value
BorderTaper
Step 0 — BorderTaperPrepare. Per-chunk. Mutable: TaperMap.
public const string BorderTaper = "terra:step0-border-taper"
Field Value
BuildOctaves
Step 2 — BuildCornerOctaves. Per-column. Mutable: LandformWeights, Octaves.
public const string BuildOctaves = "terra:step2-build-octaves"
Field Value
HorizontalDistortion
Step 3 — HorizontalDistortion. No hooks: noise-based.
public const string HorizontalDistortion = "terra:step3-h-distortion"
Field Value
LoadRegion
Step 1 — LoadRegionInputs. No hooks: pure data read.
public const string LoadRegion = "terra:step1-load-region"
Field Value
MapsBeach
GenMaps Step 6 — Beach map generation.
public const string MapsBeach = "maps:beach"
Field Value
MapsBiome
GenMaps Step 8 — Biome map generation (depends on Climate).
public const string MapsBiome = "maps:biome"
Field Value
MapsClimate
GenMaps Step 2 — Climate map generation.
public const string MapsClimate = "maps:climate"
Field Value
MapsForest
GenMaps Step 3 — Forest map generation (depends on Climate).
public const string MapsForest = "maps:forest"
Field Value
MapsGeoprovince
GenMaps Step 1 — Geoprovince map generation.
public const string MapsGeoprovince = "maps:geoprovince"
Field Value
MapsLandform
GenMaps Step 9 — Landform map generation.
public const string MapsLandform = "maps:landform"
Field Value
MapsOcean
GenMaps Step 5 — Ocean map generation.
public const string MapsOcean = "maps:ocean"
Field Value
MapsRegionFinalize
GenMaps RegionFinalize — after all maps, before DirtyForSaving.
public const string MapsRegionFinalize = "maps:region-finalize"
Field Value
MapsShrub
GenMaps Step 7 — Shrub map generation (depends on Climate).
public const string MapsShrub = "maps:shrub"
Field Value
MapsUpheavel
GenMaps Step 4 — Upheaval map generation.
public const string MapsUpheavel = "maps:upheavel"
Field Value
NoiseSetup
Step 6 — ColumnNoiseSetup. No hooks: internal noise state.
public const string NoiseSetup = "terra:step6-noise-setup"
Field Value
PlaceBlocks
Step 9 — PlaceBlocks. No hooks: bulk block placement.
public const string PlaceBlocks = "terra:step9-place-blocks"
Field Value
PostPlacement
Step 10 — PostPlacementColumn. Per-column. Full block accessor.
public const string PostPlacement = "terra:step10-post-place"
Field Value
PostProcessCleanup
PostProcess — floating island cleanup (BFS flood, ≤40 blocks).
public const string PostProcessCleanup = "postprocess:cleanup-floating"
Field Value
SolidityResolve
Step 8 — SolidityResolve. No hooks: derived from threshold.
public const string SolidityResolve = "terra:step8-solidity"
Field Value
TerrainFinalize
Terrain finalization — once per generated column after placement and Step 10. Suitable for chunk-wide moddata persistence.
public const string TerrainFinalize = "terra:terrain-finalize"
Field Value
Threshold
Step 7 — PerVoxelThreshold. Per-column, per-Y. Return: modified threshold.
public const string Threshold = "terra:step7-threshold"
Field Value
VerticalDistortion
Step 4 — VerticalDistortion. Per-column. Mutable: DistY.
public const string VerticalDistortion = "terra:step4-v-distortion"
Field Value
WaterSelect
Step 5 — WaterColumnSelect. Per-column. Mutable: WaterBlockId.
public const string WaterSelect = "terra:step5-water-select"