Zones
此内容尚不支持你的语言。
Defined in: sdk/src/worldgen/zones.ts:66
The zones of one world.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new Zones():
Zones
Returns
Section titled “Returns”Zones
Properties
Section titled “Properties”onChange
Section titled “onChange”onChange: ((
bounds,zone) =>void) |null=null
Defined in: sdk/src/worldgen/zones.ts:72
Told the area every change touched (the zone’s old and new bounds) and the zone there, so only what stands there is placed again.
revision
Section titled “revision”revision:
number=0
Defined in: sdk/src/worldgen/zones.ts:70
Bumped on every change.
Methods
Section titled “Methods”all():
IterableIterator<ZoneDef>
Defined in: sdk/src/worldgen/zones.ts:107
Returns
Section titled “Returns”IterableIterator<ZoneDef>
at(
x,z,reach?):object[]
Defined in: sdk/src/worldgen/zones.ts:112
The zones that hold at (x, z), with how much, highest priority first.
Parameters
Section titled “Parameters”number
number
reach?
Section titled “reach?”number = 0
Returns
Section titled “Returns”object[]
delete()
Section titled “delete()”delete(
id):void
Defined in: sdk/src/worldgen/zones.ts:95
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
excluding()
Section titled “excluding()”excluding(
x,z,radius,tags,seed):ZoneDef|null
Defined in: sdk/src/worldgen/zones.ts:125
The zone that keeps out something of radius radius carrying tags at (x, z), or null. Inside a zone it is kept out; in its
edge it is kept out with the zone’s weight there, by a draw fixed for that place, so the edge thins instead of ending on a line.
Parameters
Section titled “Parameters”number
number
radius
Section titled “radius”number
readonly string[]
number
Returns
Section titled “Returns”ZoneDef | null
get(
id):ZoneDef|undefined
Defined in: sdk/src/worldgen/zones.ts:103
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”ZoneDef | undefined
set(
zone):void
Defined in: sdk/src/worldgen/zones.ts:86
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
subscribe()
Section titled “subscribe()”subscribe(
listener): () =>void
Defined in: sdk/src/worldgen/zones.ts:75
Listens alongside other consumers; the returned function stops listening.
Parameters
Section titled “Parameters”listener
Section titled “listener”(bounds, zone) => void
Returns
Section titled “Returns”() => void