Class BeaconBlockEntityRenderer<T extends BlockEntity & BeamEmitter>

java.lang.Object
net.minecraft.client.render.block.entity.BeaconBlockEntityRenderer<T>
All Implemented Interfaces:
BlockEntityRenderer<T,BeaconBlockEntityRenderState>

@Environment(CLIENT) public class BeaconBlockEntityRenderer<T extends BlockEntity & BeamEmitter> extends Object implements BlockEntityRenderer<T,BeaconBlockEntityRenderState>
Mappings:
Namespace Name
named net/minecraft/client/render/block/entity/BeaconBlockEntityRenderer
intermediary net/minecraft/class_822
official hio
  • Field Details

    • BEAM_TEXTURE

      public static final Identifier BEAM_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named BEAM_TEXTURE Lnet/minecraft/client/render/block/entity/BeaconBlockEntityRenderer;BEAM_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_4338 Lnet/minecraft/class_822;field_4338:Lnet/minecraft/class_2960;
      official a Lhio;a:Lamj;
    • MAX_BEAM_HEIGHT

      public static final int MAX_BEAM_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_BEAM_HEIGHT Lnet/minecraft/client/render/block/entity/BeaconBlockEntityRenderer;MAX_BEAM_HEIGHT:I
      intermediary field_32822 Lnet/minecraft/class_822;field_32822:I
      official b Lhio;b:I
    • field_56505

      private static final float field_56505
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_56505 Lnet/minecraft/client/render/block/entity/BeaconBlockEntityRenderer;field_56505:F
      intermediary field_56505 Lnet/minecraft/class_822;field_56505:F
      official e Lhio;e:F
    • field_56503

      public static final float field_56503
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_56503 Lnet/minecraft/client/render/block/entity/BeaconBlockEntityRenderer;field_56503:F
      intermediary field_56503 Lnet/minecraft/class_822;field_56503:F
      official c Lhio;c:F
    • field_56504

      public static final float field_56504
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_56504 Lnet/minecraft/client/render/block/entity/BeaconBlockEntityRenderer;field_56504:F
      intermediary field_56504 Lnet/minecraft/class_822;field_56504:F
      official d Lhio;d:F
  • Constructor Details

    • BeaconBlockEntityRenderer

      public BeaconBlockEntityRenderer()
  • Method Details

    • createRenderState

      public BeaconBlockEntityRenderState createRenderState()
      Specified by:
      createRenderState in interface BlockEntityRenderer<T extends BlockEntity & BeamEmitter,BeaconBlockEntityRenderState>
      Mappings:
      Namespace Name Mixin selector
      named createRenderState Lnet/minecraft/client/render/block/entity/BeaconBlockEntityRenderer;createRenderState()Lnet/minecraft/client/render/block/entity/state/BeaconBlockEntityRenderState;
      intermediary method_74338 Lnet/minecraft/class_822;method_74338()Lnet/minecraft/class_11950;
      official a Lhio;a()Lhjt;
    • updateRenderState

      public void updateRenderState(T t, BeaconBlockEntityRenderState beaconBlockEntityRenderState, float float2, Vec3d vec3d, @Nullable ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlayCommand)
      Specified by:
      updateRenderState in interface BlockEntityRenderer<T extends BlockEntity & BeamEmitter,BeaconBlockEntityRenderState>
      Mappings:
      Namespace Name Mixin selector
      named updateRenderState Lnet/minecraft/client/render/block/entity/BeaconBlockEntityRenderer;updateRenderState(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/client/render/block/entity/state/BeaconBlockEntityRenderState;FLnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/render/command/ModelCommandRenderer$CrumblingOverlayCommand;)V
      intermediary method_74341 Lnet/minecraft/class_822;method_74341(Lnet/minecraft/class_2586;Lnet/minecraft/class_11950;FLnet/minecraft/class_243;Lnet/minecraft/class_11683$class_11792;)V
      official a Lhio;a(Legg;Lhjt;FLfoh;Lhxo$a;)V
    • updateBeaconRenderState

      public static <T extends BlockEntity & BeamEmitter> void updateBeaconRenderState(T blockEntity, BeaconBlockEntityRenderState state, float tickProgress, Vec3d cameraPos)
      Mappings:
      Namespace Name Mixin selector
      named updateBeaconRenderState Lnet/minecraft/client/render/block/entity/BeaconBlockEntityRenderer;updateBeaconRenderState(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/client/render/block/entity/state/BeaconBlockEntityRenderState;FLnet/minecraft/util/math/Vec3d;)V
      intermediary method_74340 Lnet/minecraft/class_822;method_74340(Lnet/minecraft/class_2586;Lnet/minecraft/class_11950;FLnet/minecraft/class_243;)V
      official a Lhio;a(Legg;Lhjt;FLfoh;)V
    • render

      public void render(BeaconBlockEntityRenderState beaconBlockEntityRenderState, MatrixStack matrixStack, OrderedRenderCommandQueue orderedRenderCommandQueue, CameraRenderState cameraRenderState)
      Specified by:
      render in interface BlockEntityRenderer<T extends BlockEntity & BeamEmitter,BeaconBlockEntityRenderState>
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/block/entity/BeaconBlockEntityRenderer;render(Lnet/minecraft/client/render/block/entity/state/BeaconBlockEntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;Lnet/minecraft/client/render/state/CameraRenderState;)V
      intermediary method_74342 Lnet/minecraft/class_822;method_74342(Lnet/minecraft/class_11950;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;Lnet/minecraft/class_12075;)V
      official a Lhio;a(Lhjt;Lfua;Lhgy;Libo;)V
    • renderBeam

      private static void renderBeam(MatrixStack matrices, OrderedRenderCommandQueue queue, float scale, float rotationDegrees, int minHeight, int maxHeight, int color)
      Mappings:
      Namespace Name Mixin selector
      named renderBeam Lnet/minecraft/client/render/block/entity/BeaconBlockEntityRenderer;renderBeam(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;FFIII)V
      intermediary method_3543 Lnet/minecraft/class_822;method_3543(Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;FFIII)V
      official a Lhio;a(Lfua;Lhgy;FFIII)V
    • renderBeam

      public static void renderBeam(MatrixStack matrices, OrderedRenderCommandQueue queue, Identifier textureId, float beamHeight, float beamRotationDegrees, int minHeight, int maxHeight, int color, float innerScale, float outerScale)
      Mappings:
      Namespace Name Mixin selector
      named renderBeam Lnet/minecraft/client/render/block/entity/BeaconBlockEntityRenderer;renderBeam(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;Lnet/minecraft/util/Identifier;FFIIIFF)V
      intermediary method_3545 Lnet/minecraft/class_822;method_3545(Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;Lnet/minecraft/class_2960;FFIIIFF)V
      official a Lhio;a(Lfua;Lhgy;Lamj;FFIIIFF)V
    • renderBeamLayer

      private static void renderBeamLayer(MatrixStack.Entry matricesEntry, VertexConsumer vertices, int color, int yOffset, int height, float x1, float z1, float x2, float z2, float x3, float z3, float x4, float z4, float u1, float u2, float v1, float v2)
      Mappings:
      Namespace Name Mixin selector
      named renderBeamLayer Lnet/minecraft/client/render/block/entity/BeaconBlockEntityRenderer;renderBeamLayer(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IIIFFFFFFFFFFFF)V
      intermediary method_22741 Lnet/minecraft/class_822;method_22741(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IIIFFFFFFFFFFFF)V
      official a Lhio;a(Lfua$a;Lfud;IIIFFFFFFFFFFFF)V
    • renderBeamFace

      private static void renderBeamFace(MatrixStack.Entry matrix, VertexConsumer vertices, int color, int yOffset, int height, float x1, float z1, float x2, float z2, float u1, float u2, float v1, float v2)
      Mappings:
      Namespace Name Mixin selector
      named renderBeamFace Lnet/minecraft/client/render/block/entity/BeaconBlockEntityRenderer;renderBeamFace(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IIIFFFFFFFF)V
      intermediary method_22740 Lnet/minecraft/class_822;method_22740(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IIIFFFFFFFF)V
      official a Lhio;a(Lfua$a;Lfud;IIIFFFFFFFF)V
    • renderBeamVertex

      private static void renderBeamVertex(MatrixStack.Entry matrix, VertexConsumer vertices, int color, int y, float x, float z, float u, float v)
      Mappings:
      Namespace Name Mixin selector
      named renderBeamVertex Lnet/minecraft/client/render/block/entity/BeaconBlockEntityRenderer;renderBeamVertex(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IIFFFF)V
      intermediary method_23076 Lnet/minecraft/class_822;method_23076(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IIFFFF)V
      official a Lhio;a(Lfua$a;Lfud;IIFFFF)V
    • rendersOutsideBoundingBox

      public boolean rendersOutsideBoundingBox()
      Specified by:
      rendersOutsideBoundingBox in interface BlockEntityRenderer<T extends BlockEntity & BeamEmitter,BeaconBlockEntityRenderState>
      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

      public int getRenderDistance()
      Specified by:
      getRenderDistance in interface BlockEntityRenderer<T extends BlockEntity & BeamEmitter,BeaconBlockEntityRenderState>
      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

      public boolean isInRenderDistance(T blockEntity, Vec3d pos)
      Specified by:
      isInRenderDistance in interface BlockEntityRenderer<T extends BlockEntity & BeamEmitter,BeaconBlockEntityRenderState>
      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