Skip to content

Class: Materials ​

Defined in: packages/minerender/src/Materials.ts:9

Constructors ​

Constructor ​

ts
new Materials(): Materials;

Returns ​

Materials

Accessors ​

MISSING_TEXTURE ​

Get Signature ​

ts
get static MISSING_TEXTURE(): Material;

Defined in: packages/minerender/src/Materials.ts:15

Returns ​

Material

Methods ​

createBasicCanvasMaterial() ​

ts
static createBasicCanvasMaterial(
   canvas, 
   transparent?, 
   shade?
): Material;

Defined in: packages/minerender/src/Materials.ts:32

Parameters ​

ParameterTypeDefault value
canvasHTMLCanvasElementundefined
transparentbooleanfalse
shadebooleanfalse

Returns ​

Material


createEntityCanvasMaterial() ​

ts
static createEntityCanvasMaterial(
   canvas, 
   mode?, 
   tint?
): MeshBasicMaterial;

Defined in: packages/minerender/src/Materials.ts:68

Entity material for one of vanilla's render types. Entities are unlit here, so the lit and full-bright modes differ only in blending and depth state. Culling is not a material property: entityModeCulls decides whether the geometry gets inward faces.

Parameters ​

ParameterTypeDefault value
canvasHTMLCanvasElementundefined
modeEntityRenderMode"cutout"
tint?ColorRepresentationundefined

Returns ​

MeshBasicMaterial


createGuiCanvasMaterial() ​

ts
static createGuiCanvasMaterial(canvas): MeshBasicMaterial;

Defined in: packages/minerender/src/Materials.ts:121

Parameters ​

ParameterType
canvasHTMLCanvasElement

Returns ​

MeshBasicMaterial


createImage() ​

ts
static createImage(key): Material;

Defined in: packages/minerender/src/Materials.ts:19

Parameters ​

ParameterType
keyMaterialKey

Returns ​

Material


createShadedCanvasMaterial() ​

ts
static createShadedCanvasMaterial(
   canvas, 
   transparent?, 
   shade?
): Material;

Defined in: packages/minerender/src/Materials.ts:146

Parameters ​

ParameterTypeDefault value
canvasHTMLCanvasElementundefined
transparentbooleanfalse
shadebooleanfalse

Returns ​

Material


entityModeCulls() ​

ts
static entityModeCulls(mode?): boolean;

Defined in: packages/minerender/src/Materials.ts:52

Whether vanilla's render type for the mode culls back faces.

Parameters ​

ParameterTypeDefault value
modeEntityRenderMode"cutout"

Returns ​

boolean


entityModeScroll() ​

ts
static entityModeScroll(mode?): [number, number] | undefined;

Defined in: packages/minerender/src/Materials.ts:57

UV offset per tick of entity age for the scrolling modes, as vanilla's texture matrix applies it.

Parameters ​

ParameterTypeDefault value
modeEntityRenderMode"cutout"

Returns ​

[number, number] | undefined


getImage() ​

ts
static getImage(key): Material;

Defined in: packages/minerender/src/Materials.ts:276

Parameters ​

ParameterType
keyMaterialKey

Returns ​

Material


needsUpdate() ​

ts
static needsUpdate(mat): void;

Defined in: packages/minerender/src/Materials.ts:287

Parameters ​

ParameterType
matMaterial

Returns ​

void