Skip to content

@pumpkin-plugins/distant-horizons-support-pumpkin API / session / Sessions

Class: Sessions ​

Defined in: packages/distant-horizons-support-pumpkin/src/session.ts:98

Runs bounded LOD work, keeping client state separate from short-lived Pumpkin handles.

Methods ​

changed() ​

changed(level, x, z): void

Defined in: packages/distant-horizons-support-pumpkin/src/session.ts:484

Invalidates a known changed section and cancels its obsolete captures.

Parameters ​

level ​

string

x ​

number

z ​

number

Returns ​

void


changedMany() ​

changedMany(level, positions): void

Defined in: packages/distant-horizons-support-pumpkin/src/session.ts:493

Invalidates each affected LOD section once for a bulk world mutation.

Parameters ​

level ​

string

positions ​

readonly object[]

Returns ​

void


forceGenerate() ​

forceGenerate(peer, blockX, blockZ, radius?): ForcedLodStart

Defined in: packages/distant-horizons-support-pumpkin/src/session.ts:128

Starts a cache-refreshing capture that takes priority over ordinary DH work.

Parameters ​

peer ​

Peer

blockX ​

number

blockZ ​

number

radius? ​

number = 0

Returns ​

ForcedLodStart


forceRecover() ​

forceRecover(peer, blockX, blockZ): ForcedLodRecovery

Defined in: packages/distant-horizons-support-pumpkin/src/session.ts:132

Backs up and rebuilds one explicitly selected cached section from loaded terrain.

Parameters ​

peer ​

Peer

blockX ​

number

blockZ ​

number

Returns ​

ForcedLodRecovery


left() ​

left(name): void

Defined in: packages/distant-horizons-support-pumpkin/src/session.ts:467

Removes a disconnected client's work and queued transfers.

Parameters ​

name ​

string

Returns ​

void


playerLeft() ​

playerLeft(name): void

Defined in: packages/distant-horizons-support-pumpkin/src/session.ts:479

Removes a leaving player and cancels their operator capture.

Parameters ​

name ​

string

Returns ​

void


receive() ​

receive(peer, bytes): void

Defined in: packages/distant-horizons-support-pumpkin/src/session.ts:136

Accepts and validates a DH packet from a Java player.

Parameters ​

peer ​

Peer

bytes ​

Uint8Array

Returns ​

void


status() ​

status(): string

Defined in: packages/distant-horizons-support-pumpkin/src/session.ts:511

Describes current queues for the operator command.

Returns ​

string


tick() ​

tick(peers, serverMspt?): void

Defined in: packages/distant-horizons-support-pumpkin/src/session.ts:240

Advances sampling and transfers within global per-tick budgets.

Parameters ​

peers ​

Peers

serverMspt? ​

number = 0

Returns ​

void

Pumpkin Plugins documentation