Skip to content

Class: MineRenderWorld<SectionMeshing> ​

Defined in: packages/minerender/src/world/MineRenderWorld.ts:17

Type Parameters ​

Type ParameterDefault type
SectionMeshing extends booleanfalse

Constructors ​

Constructor ​

ts
new MineRenderWorld<SectionMeshing>(scene, options?): MineRenderWorld<SectionMeshing>;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:26

Parameters ​

ParameterType
sceneMineRenderScene
optionsMineRenderWorldOptions<SectionMeshing>

Returns ​

MineRenderWorld<SectionMeshing>

Properties ​

PropertyModifierTypeDefined in
scenereadonlyMineRenderScenepackages/minerender/src/world/MineRenderWorld.ts:19

Methods ​

clear() ​

ts
clear(): Promise<void>;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:148

Returns ​

Promise<void>


getBlockAt() ​

Call Signature ​

ts
getBlockAt(
   x, 
   y, 
   z
): Maybe<BlockInfo<SectionMeshing>>;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:31

Parameters ​
ParameterType
xnumber
ynumber
znumber
Returns ​

Maybe<BlockInfo<SectionMeshing>>

Call Signature ​

ts
getBlockAt(pos): Maybe<BlockInfo<SectionMeshing>>;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:32

Parameters ​
ParameterType
posVector3
Returns ​

Maybe<BlockInfo<SectionMeshing>>

Call Signature ​

ts
getBlockAt(pos): Maybe<BlockInfo<SectionMeshing>>;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:33

Parameters ​
ParameterType
posTripleArray
Returns ​

Maybe<BlockInfo<SectionMeshing>>


getChunkAt() ​

ts
getChunkAt(pos): Maybe<Chunk<SectionMeshing>>;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:227

Parameters ​

ParameterType
posVector3

Returns ​

Maybe<Chunk<SectionMeshing>>


placeChunk() ​

ts
placeChunk(chunk, executor?): Promise<void>;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:120

Replaces one chunk column's blocks. Entity NBT remains available on the parsed chunk.

Parameters ​

ParameterType
chunkAnvilChunk
executor?BatchedExecutor

Returns ​

Promise<void>


placeMultiBlock() ​

ts
placeMultiBlock(
   multiblock, 
   useBatches?, 
   executor?
): Promise<void>;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:65

Parameters ​

ParameterTypeDefault value
multiblockMultiBlockStructureundefined
useBatchesbooleantrue
executor?BatchedExecutorundefined

Returns ​

Promise<void>


setBlockAt() ​

Call Signature ​

ts
setBlockAt(
   x, 
   y, 
   z, 
   block
): Promise<Maybe<BlockInfo<SectionMeshing>>>;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:45

Parameters ​
ParameterType
xnumber
ynumber
znumber
blockMaybe<Block>
Returns ​

Promise<Maybe<BlockInfo<SectionMeshing>>>

Call Signature ​

ts
setBlockAt(pos, block): Promise<Maybe<BlockInfo<SectionMeshing>>>;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:46

Parameters ​
ParameterType
posVector3
blockMaybe<Block>
Returns ​

Promise<Maybe<BlockInfo<SectionMeshing>>>

Call Signature ​

ts
setBlockAt(pos, block): Promise<Maybe<BlockInfo<SectionMeshing>>>;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:47

Parameters ​
ParameterType
posTripleArray
blockMaybe<Block>
Returns ​

Promise<Maybe<BlockInfo<SectionMeshing>>>


validatePosBounds() ​

ts
validatePosBounds(pos): void;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:255

Parameters ​

ParameterType
posVector3

Returns ​

void


worldPosToChunkKey() ​

ts
worldPosToChunkKey(pos): string;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:248

Parameters ​

ParameterType
posVector3

Returns ​

string


sceneToWorldPosition() ​

ts
static sceneToWorldPosition(pos): Vector3;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:240

Parameters ​

ParameterType
posVector3

Returns ​

Vector3


worldToScenePosition() ​

ts
static worldToScenePosition(pos): Vector3;

Defined in: packages/minerender/src/world/MineRenderWorld.ts:232

Parameters ​

ParameterType
posVector3

Returns ​

Vector3