Block Render Layers#

The custom block render layers are defined in shaders/block.properties included in a shader pack.

layer.solid=<blocks>
layer.cutout=<blocks>
layer.cutout_mipped=<blocks>
layer.translucent=<blocks>

Key

Values

Meaning

layer.solid

Values: List of blocks
Required: ❌ No

No alpha, no blending (solid textures)

layer.cutout

Values: List of blocks
Required: ❌ No

Alpha, no blending (cutout textures)

layer.cutout_mipped

Values: List of blocks
Required: ❌ No

Alpha, no blending, mipmaps (cutout with mipmaps)

layer.translucent

Values: List of blocks
Required: ❌ No

Alpha, blending, mipmaps (water, stained glass)

Blocks which are solid opaque cubes (stone, dirt, ores, etc) can’t be rendered on a custom layer as this would affect face culling, ambient occlusion, light propagation and so on.

For example:

layer.translucent=glass_pane fence wooden_door

🆚️ This documentation assumes the latest OptiFine version. Notes are not made for legacy versions (1.8).
🔙️ This documentation is updated to commit 8410499f.
©️ This file is offered without any copyright restrictions. Please copy and modify it to suit your needs. Credit is optional, but appreciated.