Table of Contents

Class GenTerraPostProcessHost

Namespace
WorldgenLib
Assembly
WorldgenLib.VintageStory.dll

Faithful reimplementation of vanilla GenTerraPostProcess. BFS-floods every solid block with air below and deletes floating islands of 40 blocks or fewer.

Phase 5: no hooks invoked beyond opt-out. Parity with vanilla when empty. Phase 6+: opt-out hook, cleanup rule hooks.

public sealed class GenTerraPostProcessHost
Inheritance
GenTerraPostProcessHost
Inherited Members

Constructors

GenTerraPostProcessHost(ICoreServerAPI)

public GenTerraPostProcessHost(ICoreServerAPI api)

Parameters

api ICoreServerAPI

Methods

GetHookReport()

Get a diagnostic report of post-process hooks.

public IReadOnlyList<(string Step, double Order, string ModId)> GetHookReport()

Returns

IReadOnlyList<(string Step, double Order, string ModId)>

RegisterCleanupRule(string, double, CleanupRuleHook)

public void RegisterCleanupRule(string modId, double order, GenTerraPostProcessHost.CleanupRuleHook hook)

Parameters

modId string
order double
hook GenTerraPostProcessHost.CleanupRuleHook

RegisterOptOut(string, double, ChunkPostProcessHook)

public void RegisterOptOut(string modId, double order, GenTerraPostProcessHost.ChunkPostProcessHook hook)

Parameters

modId string
order double
hook GenTerraPostProcessHost.ChunkPostProcessHook

StartServerSide()

public void StartServerSide()