BlockManager
Source: block.ts:79
Somehow, this is an equivalent implementation of Minecraft Level
Constructors
new BlockManager(state: SharedState): BlockManager
Parameters
state(SharedState)
Returns
BlockManager
Methods
at
Get block state at position
at(x: number, y: number, z: number): BlockState | nullParameters
x(number)y(number)z(number)
Returns
BlockState| null
at(position: BaseVec3): BlockState | nullGet block state at position
Parameters
position(BaseVec3)
Returns
BlockState| null
deleteChunkCache(sx: number, sy: number, sz: number): void
Parameters
sx(number)sy(number)sz(number)
Returns
void
hasChunkAt
Check if the chunk section is loaded
hasChunkAt(x: number, y: number, z: number): booleanParameters
x(number)y(number)z(number)
Returns
boolean
hasChunkAt(position: BaseVec3): booleanCheck if the chunk section is loaded
Parameters
position(BaseVec3)
Returns
boolean
queryAABB(queryBB: AABB): VoxelShape[]
Query the entity in the section that intersec with BB
Parameters
queryBB(AABB) — The querying bounding box
Returns