Interface BlockEntityRenderer<T extends BlockEntity,S extends BlockEntityRenderState>

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

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

    • createRenderState

      S createRenderState()
      Mappings:
      Namespace Name Mixin selector
      named createRenderState Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;createRenderState()Lnet/minecraft/client/render/block/entity/state/BlockEntityRenderState;
      intermediary method_74335 Lnet/minecraft/class_827;method_74335()Lnet/minecraft/class_11954;
      official e Lhis;e()Lhjw;
    • updateRenderState

      default void updateRenderState(T blockEntity, S state, float tickProgress, Vec3d cameraPos, @Nullable ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlay)
      Mappings:
      Namespace Name Mixin selector
      named updateRenderState Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;updateRenderState(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/client/render/block/entity/state/BlockEntityRenderState;FLnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/render/command/ModelCommandRenderer$CrumblingOverlayCommand;)V
      intermediary method_74331 Lnet/minecraft/class_827;method_74331(Lnet/minecraft/class_2586;Lnet/minecraft/class_11954;FLnet/minecraft/class_243;Lnet/minecraft/class_11683$class_11792;)V
      official a Lhis;a(Legg;Lhjw;FLfoh;Lhxo$a;)V
    • render

      void render(S state, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraState)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;render(Lnet/minecraft/client/render/block/entity/state/BlockEntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;Lnet/minecraft/client/render/state/CameraRenderState;)V
      intermediary method_3569 Lnet/minecraft/class_827;method_3569(Lnet/minecraft/class_11954;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;Lnet/minecraft/class_12075;)V
      official a Lhis;a(Lhjw;Lfua;Lhgy;Libo;)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 bk_ Lhis;bk_()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 bl_ Lhis;bl_()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 Lhis;a(Legg;Lfoh;)Z