Interface BlockModelPartExtension
- All Known Subinterfaces:
BlockModelPart
- All Known Implementing Classes:
SimpleModelWrapper
public interface BlockModelPartExtension
-
Method Summary
Modifier and TypeMethodDescriptiondefault TriState
Controls the AO behavior for all quads of this model.default RenderType
getRenderType
(BlockState state) Gets the set ofrender types
to use when drawing this block in the level.private BlockModelPart
self()
-
Method Details
-
getRenderType
Gets the set ofrender types
to use when drawing this block in the level. Supported types are those returned byRenderType.chunkBufferLayers()
.By default, defers query to
ItemBlockRenderTypes
. -
ambientOcclusion
Controls the AO behavior for all quads of this model. The default behavior is to use AO unless the block emits light,TriState.TRUE
andTriState.FALSE
force AO to be enabled and disabled respectively, regardless of the block emitting light or not.BakedQuad.hasAmbientOcclusion()
can be used to disable AO for a specific quad even if this method says otherwise.This method cannot force AO if the global smooth lighting video setting is disabled.
- Returns:
TriState.TRUE
to force-enable AO,TriState.FALSE
to force-disable AO orTriState.DEFAULT
to use vanilla AO behavior
-
self
-