Interface BuiltImmersiveRenderState<ER>

Type Parameters:
ER - The type of the extra render data.
All Superinterfaces:
ImmersiveRenderState
All Known Implementing Classes:
BuiltImmersiveRenderStateImpl

public interface BuiltImmersiveRenderState<ER> extends ImmersiveRenderState
Render state for BuiltImmersive. Allows access to the extra render data assuming the class and converter are non-null when creating the Immersive using ImmersiveBuilder.create(ImmersiveHandler, Class, Class, BiConsumer) or ImmersiveBuilder.copy(ImmersiveHandler, Class, Class, BiConsumer).
  • Method Details

    • getBlockPos

      net.minecraft.core.BlockPos getBlockPos()
      Returns:
      The position of the block this render state represents.
    • getExtraRenderData

      @Nullable ER getExtraRenderData()
      Returns:
      The extra render data, or null if no render data class and converter is defined.