Interface BlockEntityRendererRegistry


public interface BlockEntityRendererRegistry
Helper class for registering BlockEntityRenderers.
  • Field Summary

    Fields
    Modifier and Type Field Description
    static BlockEntityRendererRegistry INSTANCE  
  • Method Summary

    Modifier and Type Method Description
    <E extends net.minecraft.block.entity.BlockEntity>
    void
    register​(net.minecraft.block.entity.BlockEntityType<E> blockEntityType, Function<net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher,​net.minecraft.client.render.block.entity.BlockEntityRenderer<E>> blockEntityRenderer)
    Register a BlockEntityRenderer for a BlockEntityType.
  • Field Details

  • Method Details

    • register

      <E extends net.minecraft.block.entity.BlockEntity> void register​(net.minecraft.block.entity.BlockEntityType<E> blockEntityType, Function<net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher,​net.minecraft.client.render.block.entity.BlockEntityRenderer<E>> blockEntityRenderer)
      Register a BlockEntityRenderer for a BlockEntityType. Can be called clientside before the world is rendered.
      Type Parameters:
      E - the BlockEntity
      Parameters:
      blockEntityType - the BlockEntityType to register a renderer for
      blockEntityRenderer - a function that returns a BlockEntityRenderer, called when BlockEntityRenderDispatcher is initialized or immediately if the dispatcher class is already loaded