Class BannerBlockEntityRenderer

java.lang.Object
net.minecraft.client.render.block.entity.BannerBlockEntityRenderer
All Implemented Interfaces:
BlockEntityRenderer<BannerBlockEntity,BannerBlockEntityRenderState>

@Environment(CLIENT) public class BannerBlockEntityRenderer extends Object implements BlockEntityRenderer<BannerBlockEntity,BannerBlockEntityRenderState>
Mappings:
Namespace Name
named net/minecraft/client/render/block/entity/BannerBlockEntityRenderer
intermediary net/minecraft/class_823
official hin
  • Field Details

    • ROTATIONS

      private static final int ROTATIONS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ROTATIONS Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;ROTATIONS:I
      intermediary field_32819 Lnet/minecraft/class_823;field_32819:I
      official a Lhin;a:I
    • field_55282

      private static final float field_55282
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_55282 Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;field_55282:F
      intermediary field_55282 Lnet/minecraft/class_823;field_55282:F
      official b Lhin;b:F
    • materials

      private final SpriteHolder materials
      Mappings:
      Namespace Name Mixin selector
      named materials Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;materials:Lnet/minecraft/client/texture/SpriteHolder;
      intermediary field_61779 Lnet/minecraft/class_823;field_61779:Lnet/minecraft/class_11701;
      official c Lhin;c:Lies;
    • standingModel

      private final BannerBlockModel standingModel
      Mappings:
      Namespace Name Mixin selector
      named standingModel Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;standingModel:Lnet/minecraft/client/render/block/entity/model/BannerBlockModel;
      intermediary field_55154 Lnet/minecraft/class_823;field_55154:Lnet/minecraft/class_10378;
      official d Lhin;d:Lgud;
    • wallModel

      private final BannerBlockModel wallModel
      Mappings:
      Namespace Name Mixin selector
      named wallModel Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;wallModel:Lnet/minecraft/client/render/block/entity/model/BannerBlockModel;
      intermediary field_55155 Lnet/minecraft/class_823;field_55155:Lnet/minecraft/class_10378;
      official e Lhin;e:Lgud;
    • standingFlagModel

      private final BannerFlagBlockModel standingFlagModel
      Mappings:
      Namespace Name Mixin selector
      named standingFlagModel Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;standingFlagModel:Lnet/minecraft/client/render/block/entity/model/BannerFlagBlockModel;
      intermediary field_55156 Lnet/minecraft/class_823;field_55156:Lnet/minecraft/class_10377;
      official f Lhin;f:Lguc;
    • wallFlagModel

      private final BannerFlagBlockModel wallFlagModel
      Mappings:
      Namespace Name Mixin selector
      named wallFlagModel Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;wallFlagModel:Lnet/minecraft/client/render/block/entity/model/BannerFlagBlockModel;
      intermediary field_55157 Lnet/minecraft/class_823;field_55157:Lnet/minecraft/class_10377;
      official g Lhin;g:Lguc;
  • Constructor Details

    • BannerBlockEntityRenderer

      public BannerBlockEntityRenderer(BlockEntityRendererFactory.Context context)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;<init>(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V
      intermediary <init> Lnet/minecraft/class_823;<init>(Lnet/minecraft/class_5614$class_5615;)V
      official <init> Lhin;<init>(Lhit$a;)V
    • BannerBlockEntityRenderer

      public BannerBlockEntityRenderer(SpecialModelRenderer.BakeContext context)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;<init>(Lnet/minecraft/client/render/item/model/special/SpecialModelRenderer$BakeContext;)V
      intermediary <init> Lnet/minecraft/class_823;<init>(Lnet/minecraft/class_10515$class_11695;)V
      official <init> Lhin;<init>(Libh$a;)V
    • BannerBlockEntityRenderer

      public BannerBlockEntityRenderer(LoadedEntityModels models, SpriteHolder materials)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;<init>(Lnet/minecraft/client/render/entity/model/LoadedEntityModels;Lnet/minecraft/client/texture/SpriteHolder;)V
      intermediary <init> Lnet/minecraft/class_823;<init>(Lnet/minecraft/class_5599;Lnet/minecraft/class_11701;)V
      official <init> Lhin;<init>(Lgyk;Lies;)V
  • Method Details

    • createRenderState

      public BannerBlockEntityRenderState createRenderState()
      Specified by:
      createRenderState in interface BlockEntityRenderer<BannerBlockEntity,BannerBlockEntityRenderState>
      Mappings:
      Namespace Name Mixin selector
      named createRenderState Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;createRenderState()Lnet/minecraft/client/render/block/entity/state/BannerBlockEntityRenderState;
      intermediary method_74336 Lnet/minecraft/class_823;method_74336()Lnet/minecraft/class_11949;
      official a Lhin;a()Lhjs;
    • updateRenderState

      public void updateRenderState(BannerBlockEntity bannerBlockEntity, BannerBlockEntityRenderState bannerBlockEntityRenderState, float float2, Vec3d vec3d, @Nullable ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlayCommand)
      Specified by:
      updateRenderState in interface BlockEntityRenderer<BannerBlockEntity,BannerBlockEntityRenderState>
      Mappings:
      Namespace Name Mixin selector
      named updateRenderState Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;updateRenderState(Lnet/minecraft/block/entity/BannerBlockEntity;Lnet/minecraft/client/render/block/entity/state/BannerBlockEntityRenderState;FLnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/render/command/ModelCommandRenderer$CrumblingOverlayCommand;)V
      intermediary method_74337 Lnet/minecraft/class_823;method_74337(Lnet/minecraft/class_2573;Lnet/minecraft/class_11949;FLnet/minecraft/class_243;Lnet/minecraft/class_11683$class_11792;)V
      official a Lhin;a(Lefu;Lhjs;FLfoh;Lhxo$a;)V
    • render

      public void render(BannerBlockEntityRenderState bannerBlockEntityRenderState, MatrixStack matrixStack, OrderedRenderCommandQueue orderedRenderCommandQueue, CameraRenderState cameraRenderState)
      Specified by:
      render in interface BlockEntityRenderer<BannerBlockEntity,BannerBlockEntityRenderState>
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;render(Lnet/minecraft/client/render/block/entity/state/BannerBlockEntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;Lnet/minecraft/client/render/state/CameraRenderState;)V
      intermediary method_3546 Lnet/minecraft/class_823;method_3546(Lnet/minecraft/class_11949;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;Lnet/minecraft/class_12075;)V
      official a Lhin;a(Lhjs;Lfua;Lhgy;Libo;)V
    • renderAsItem

      public void renderAsItem(MatrixStack matrices, OrderedRenderCommandQueue queue, int light, int overlay, DyeColor baseColor, BannerPatternsComponent patterns, int int2)
      Mappings:
      Namespace Name Mixin selector
      named renderAsItem Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;renderAsItem(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;IILnet/minecraft/util/DyeColor;Lnet/minecraft/component/type/BannerPatternsComponent;I)V
      intermediary method_65556 Lnet/minecraft/class_823;method_65556(Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;IILnet/minecraft/class_1767;Lnet/minecraft/class_9307;I)V
      official a Lhin;a(Lfua;Lhgy;IILdgn;Lefw;I)V
    • render

      private static void render(SpriteHolder materials, MatrixStack matrices, OrderedRenderCommandQueue queue, int light, int overlay, float yaw, BannerBlockModel model, BannerFlagBlockModel flagModel, float pitch, DyeColor dyeColor, BannerPatternsComponent bannerPatterns, @Nullable ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlay, int int2)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;render(Lnet/minecraft/client/texture/SpriteHolder;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;IIFLnet/minecraft/client/render/block/entity/model/BannerBlockModel;Lnet/minecraft/client/render/block/entity/model/BannerFlagBlockModel;FLnet/minecraft/util/DyeColor;Lnet/minecraft/component/type/BannerPatternsComponent;Lnet/minecraft/client/render/command/ModelCommandRenderer$CrumblingOverlayCommand;I)V
      intermediary method_65555 Lnet/minecraft/class_823;method_65555(Lnet/minecraft/class_11701;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;IIFLnet/minecraft/class_10378;Lnet/minecraft/class_10377;FLnet/minecraft/class_1767;Lnet/minecraft/class_9307;Lnet/minecraft/class_11683$class_11792;I)V
      official a Lhin;a(Lies;Lfua;Lhgy;IIFLgud;Lguc;FLdgn;Lefw;Lhxo$a;I)V
    • renderCanvas

      public static <S> void renderCanvas(SpriteHolder materials, MatrixStack matrices, OrderedRenderCommandQueue queue, int light, int overlay, Model<S> model, S state, SpriteIdentifier spriteId, boolean useBannerLayer, DyeColor color, BannerPatternsComponent patterns, boolean bool, @Nullable ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlayCommand, int int2)
      Mappings:
      Namespace Name Mixin selector
      named renderCanvas Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;renderCanvas(Lnet/minecraft/client/texture/SpriteHolder;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;IILnet/minecraft/client/model/Model;Ljava/lang/Object;Lnet/minecraft/client/util/SpriteIdentifier;ZLnet/minecraft/util/DyeColor;Lnet/minecraft/component/type/BannerPatternsComponent;ZLnet/minecraft/client/render/command/ModelCommandRenderer$CrumblingOverlayCommand;I)V
      intermediary method_23802 Lnet/minecraft/class_823;method_23802(Lnet/minecraft/class_11701;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;IILnet/minecraft/class_3879;Ljava/lang/Object;Lnet/minecraft/class_4730;ZLnet/minecraft/class_1767;Lnet/minecraft/class_9307;ZLnet/minecraft/class_11683$class_11792;I)V
      official a Lhin;a(Lies;Lfua;Lhgy;IILgwg;Ljava/lang/Object;Lier;ZLdgn;Lefw;ZLhxo$a;I)V
    • renderLayer

      private static <S> void renderLayer(SpriteHolder materials, MatrixStack matrices, OrderedRenderCommandQueue queue, int light, int overlay, Model<S> model, S state, SpriteIdentifier spriteId, DyeColor color, @Nullable ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlay)
      Mappings:
      Namespace Name Mixin selector
      named renderLayer Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;renderLayer(Lnet/minecraft/client/texture/SpriteHolder;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;IILnet/minecraft/client/model/Model;Ljava/lang/Object;Lnet/minecraft/client/util/SpriteIdentifier;Lnet/minecraft/util/DyeColor;Lnet/minecraft/client/render/command/ModelCommandRenderer$CrumblingOverlayCommand;)V
      intermediary method_58140 Lnet/minecraft/class_823;method_58140(Lnet/minecraft/class_11701;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;IILnet/minecraft/class_3879;Ljava/lang/Object;Lnet/minecraft/class_4730;Lnet/minecraft/class_1767;Lnet/minecraft/class_11683$class_11792;)V
      official a Lhin;a(Lies;Lfua;Lhgy;IILgwg;Ljava/lang/Object;Lier;Ldgn;Lhxo$a;)V
    • collectVertices

      public void collectVertices(Set<Vector3f> vertices)
      Mappings:
      Namespace Name Mixin selector
      named collectVertices Lnet/minecraft/client/render/block/entity/BannerBlockEntityRenderer;collectVertices(Ljava/util/Set;)V
      intermediary method_72158 Lnet/minecraft/class_823;method_72158(Ljava/util/Set;)V
      official a Lhin;a(Ljava/util/Set;)V