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
apiICoreServerAPI
Methods
GetHookReport()
Get a diagnostic report of post-process hooks.
public IReadOnlyList<(string Step, double Order, string ModId)> GetHookReport()
Returns
RegisterCleanupRule(string, double, CleanupRuleHook)
public void RegisterCleanupRule(string modId, double order, GenTerraPostProcessHost.CleanupRuleHook hook)
Parameters
modIdstringorderdoublehookGenTerraPostProcessHost.CleanupRuleHook
RegisterOptOut(string, double, ChunkPostProcessHook)
public void RegisterOptOut(string modId, double order, GenTerraPostProcessHost.ChunkPostProcessHook hook)
Parameters
modIdstringorderdoublehookGenTerraPostProcessHost.ChunkPostProcessHook
StartServerSide()
public void StartServerSide()