Interface BlockEntityRenderer<T extends BlockEntity>

All Known Implementing Classes:
AbstractSignBlockEntityRenderer, BannerBlockEntityRenderer, BeaconBlockEntityRenderer, BedBlockEntityRenderer, BellBlockEntityRenderer, BrushableBlockEntityRenderer, CampfireBlockEntityRenderer, ChestBlockEntityRenderer, ConduitBlockEntityRenderer, DecoratedPotBlockEntityRenderer, EnchantingTableBlockEntityRenderer, EndGatewayBlockEntityRenderer, EndPortalBlockEntityRenderer, HangingSignBlockEntityRenderer, LecternBlockEntityRenderer, MobSpawnerBlockEntityRenderer, PistonBlockEntityRenderer, ShulkerBoxBlockEntityRenderer, SignBlockEntityRenderer, SkullBlockEntityRenderer, StructureBlockBlockEntityRenderer, TestInstanceBlockEntityRenderer, TrialSpawnerBlockEntityRenderer, VaultBlockEntityRenderer

@Environment(CLIENT) public interface BlockEntityRenderer<T extends BlockEntity>
Mappings:
Namespace Name
named net/minecraft/client/render/block/entity/BlockEntityRenderer
intermediary net/minecraft/class_827
official hab
  • Method Details

    • render

      void render(T entity, float tickProgress, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, int overlay, Vec3d cameraPos)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;render(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/util/math/Vec3d;)V
      intermediary method_3569 Lnet/minecraft/class_827;method_3569(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_243;)V
      official a Lhab;a(Leaz;FLfoc;Lgxm;IILfis;)V
    • rendersOutsideBoundingBox

      default boolean rendersOutsideBoundingBox()
      Mappings:
      Namespace Name Mixin selector
      named rendersOutsideBoundingBox Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;rendersOutsideBoundingBox()Z
      intermediary method_3563 Lnet/minecraft/class_827;method_3563()Z
      official aY_ Lhab;aY_()Z
    • getRenderDistance

      default int getRenderDistance()
      Mappings:
      Namespace Name Mixin selector
      named getRenderDistance Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;getRenderDistance()I
      intermediary method_33893 Lnet/minecraft/class_827;method_33893()I
      official aZ_ Lhab;aZ_()I
    • isInRenderDistance

      default boolean isInRenderDistance(T blockEntity, Vec3d pos)
      Mappings:
      Namespace Name Mixin selector
      named isInRenderDistance Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;isInRenderDistance(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/util/math/Vec3d;)Z
      intermediary method_33892 Lnet/minecraft/class_827;method_33892(Lnet/minecraft/class_2586;Lnet/minecraft/class_243;)Z
      official a Lhab;a(Leaz;Lfis;)Z