Skip to content

PlacementDiffs

Defined in: sdk/src/worldgen/diffs.ts:19

new PlacementDiffs(): PlacementDiffs

PlacementDiffs

onChange: ((id) => void) | null = null

Defined in: sdk/src/worldgen/diffs.ts:25

Told the id of every placement that changed, so only its chunk is made again.


revision: number = 0

Defined in: sdk/src/worldgen/diffs.ts:23

change(id, change): void

Defined in: sdk/src/worldgen/diffs.ts:54

Moves, turns or scales a placement.

string

PlacementChange

void


changeOf(id): PlacementChange | undefined

Defined in: sdk/src/worldgen/diffs.ts:64

string

PlacementChange | undefined


isRemoved(id): boolean

Defined in: sdk/src/worldgen/diffs.ts:60

string

boolean


load(data): void

Defined in: sdk/src/worldgen/diffs.ts:73

Replaces every change with a save’s.

PlacementDiffsData

void


remove(id): void

Defined in: sdk/src/worldgen/diffs.ts:39

Takes a placement out of the world for good (felled, mined, picked up).

string

void


restore(id): void

Defined in: sdk/src/worldgen/diffs.ts:47

Puts a removed placement back (it grew again).

string

void


subscribe(listener): () => void

Defined in: sdk/src/worldgen/diffs.ts:28

Listens alongside other consumers; the returned function stops listening.

(id) => void

() => void


toJSON(): PlacementDiffsData

Defined in: sdk/src/worldgen/diffs.ts:68

PlacementDiffsData