Interface BlockEntityRenderer<T extends BlockEntity>

All Superinterfaces:
IBlockEntityRendererExtension<T>
All Known Implementing Classes:
AbstractSignRenderer, BannerRenderer, BeaconRenderer, BedRenderer, BellRenderer, BlockEntityWithBoundingBoxRenderer, BrushableBlockRenderer, CampfireRenderer, ChestRenderer, ConduitRenderer, DecoratedPotRenderer, EnchantTableRenderer, HangingSignRenderer, LecternRenderer, PistonHeadRenderer, ShulkerBoxRenderer, SignRenderer, SkullBlockRenderer, SpawnerRenderer, TestInstanceRenderer, TheEndGatewayRenderer, TheEndPortalRenderer, TrialSpawnerRenderer, VaultRenderer

public interface BlockEntityRenderer<T extends BlockEntity> extends IBlockEntityRendererExtension<T>
  • Method Details

    • render

      void render(T pBlockEntity, float pPartialTick, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, int pPackedOverlay, Vec3 pCameraPos)
    • shouldRenderOffScreen

      default boolean shouldRenderOffScreen()
    • getViewDistance

      default int getViewDistance()
    • shouldRender

      default boolean shouldRender(T pBlockEntity, Vec3 pCameraPos)