Interface BlockStateModelPartExtension

All Known Subinterfaces:
BlockStateModelPart
All Known Implementing Classes:
SimpleModelWrapper

public interface BlockStateModelPartExtension
  • Method Details

    • ambientOcclusion

      default TriState 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 and TriState.FALSE force AO to be enabled and disabled respectively, regardless of the block emitting light or not.
      invalid reference
      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 or TriState.DEFAULT to use vanilla AO behavior
    • self

      private BlockStateModelPart self()