For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt, and this page is available as Markdown at /server/classes/TickingAreaManager.md.

Class: TickingAreaManager

Beta

This manager is used to add, remove or query temporary ticking areas to a dimension. These ticking areas are limited by a fixed amount of ticking chunks per pack independent of the command limits. Cannot modify or query ticking areas added by other packs or commands.

该管理器用于向维度添加、移除或查询临时常加载区域。这些常加载区域受每个包固定数量的常加载区块限制,独立于命令限制。无法修改或查询由其他包或命令添加的常加载区域。

Properties

chunkCount

readonly chunkCount: number

Beta

Remarks

The number of currently ticking chunks in this manager.

此管理器中当前常加载的区块数量。


maxChunkCount

readonly maxChunkCount: number

Beta

Remarks

The maximum number of allowed ticking chunks. Overlapping ticking area chunks do count towards total.

允许的最大常加载区块数量。重叠的常加载区域区块会计入总数。

Methods

createTickingArea()

createTickingArea(identifier, options): Promise<void>

World Mutation Beta

Parameters

identifier

string

options

TickingAreaOptions

Returns

Promise<void>

Remarks

Creates a ticking area. Promise will return when all the chunks in the area are loaded and ticking.

创建一个常加载区域。当区域中所有区块都已加载并开始常加载时,Promise 将返回。

Throws

This function can throw errors.

EngineError

TickingAreaError


getAllTickingAreas()

getAllTickingAreas(): TickingArea[]

World Mutation Beta

Returns

TickingArea[]

Remarks

Gets all ticking areas added by this manager.

获取此管理器添加的所有常加载区域。

Throws

This function can throw errors.

EngineError


getTickingArea()

getTickingArea(identifier): TickingArea | undefined

World Mutation Beta

Parameters

identifier

string | TickingArea

Returns

TickingArea | undefined

Remarks

Tries to get specific ticking area by identifier.

尝试通过标识符获取特定的常加载区域。

Throws

This function can throw errors.

EngineError


hasCapacity()

hasCapacity(options): boolean

World Mutation Beta

Parameters

options

TickingAreaOptions

Returns

boolean

Remarks

Returns true if the manager has enough chunk capacity for the ticking area and false otherwise. Will also return false if the length or width exceeds the 255 chunk limit.

如果管理器有足够的区块容量来容纳常加载区域,则返回 true,否则返回 false。如果长度或宽度超过 255 个区块的限制,也会返回 false


hasTickingArea()

hasTickingArea(identifier): boolean

World Mutation Beta

Parameters

identifier

string

Returns

boolean

Remarks

Returns true if the identifier is already in the manager and false otherwise.

如果标识符已存在于管理器中,则返回 true,否则返回 false


removeAllTickingAreas()

removeAllTickingAreas(): void

World Mutation Beta

Returns

void

Remarks

Removes all ticking areas added by this manager.

移除此管理器添加的所有常加载区域。

Throws

This function can throw errors.

EngineError


removeTickingArea()

removeTickingArea(identifier): void

World Mutation Beta

Parameters

identifier

string | TickingArea

Returns

void

Remarks

Removes specific ticking area by unique identifier.

通过唯一标识符移除特定的常加载区域。

Throws

This function can throw errors.

EngineError

TickingAreaError