Interface IBlockEntityRendererExtension<T extends BlockEntity>

All Known Subinterfaces:
BlockEntityRenderer<T>
All Known Implementing Classes:
BannerRenderer, BeaconRenderer, BedRenderer, BellRenderer, BrushableBlockRenderer, CampfireRenderer, ChestRenderer, ConduitRenderer, DecoratedPotRenderer, EnchantTableRenderer, HangingSignRenderer, LecternRenderer, PistonHeadRenderer, ShulkerBoxRenderer, SignRenderer, SkullBlockRenderer, SpawnerRenderer, StructureBlockRenderer, TheEndGatewayRenderer, TheEndPortalRenderer

public interface IBlockEntityRendererExtension<T extends BlockEntity>
  • Field Details

    • INFINITE_EXTENT_AABB

      static final AABB INFINITE_EXTENT_AABB
      Bounding box with infinite scope. Used as the render bounding box for blocks with dynamic render bounds which can't be trivially determined
  • Method Details

    • getRenderBoundingBox

      default AABB getRenderBoundingBox(T blockEntity)
      Return an AABB that controls the visible scope of this BlockEntityRenderer. Defaults to the unit cube at the given position.
      Returns:
      an appropriately sized AABB for the BlockEntityRenderer