Class BlockModelRenderer

java.lang.Object
net.minecraft.client.render.block.BlockModelRenderer

@Environment(CLIENT) public class BlockModelRenderer extends Object
Mappings:
Namespace Name
official eyn
intermediary net/minecraft/class_778
named net/minecraft/client/render/block/BlockModelRenderer
  • Field Details

    • field_32782

      private static final int field_32782
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Leyn;a:I
      intermediary field_32782 Lnet/minecraft/class_778;field_32782:I
      named field_32782 Lnet/minecraft/client/render/block/BlockModelRenderer;field_32782:I
    • field_32783

      private static final int field_32783
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Leyn;b:I
      intermediary field_32783 Lnet/minecraft/class_778;field_32783:I
      named field_32783 Lnet/minecraft/client/render/block/BlockModelRenderer;field_32783:I
    • DIRECTIONS

      static final Direction[] DIRECTIONS
      Mappings:
      Namespace Name Mixin selector
      official c Leyn;c:[Lgy;
      intermediary field_27743 Lnet/minecraft/class_778;field_27743:[Lnet/minecraft/class_2350;
      named DIRECTIONS Lnet/minecraft/client/render/block/BlockModelRenderer;DIRECTIONS:[Lnet/minecraft/util/math/Direction;
    • BRIGHTNESS_CACHE_MAX_SIZE

      private static final int BRIGHTNESS_CACHE_MAX_SIZE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Leyn;e:I
      intermediary field_32784 Lnet/minecraft/class_778;field_32784:I
      named BRIGHTNESS_CACHE_MAX_SIZE Lnet/minecraft/client/render/block/BlockModelRenderer;BRIGHTNESS_CACHE_MAX_SIZE:I
    • BRIGHTNESS_CACHE

      static final ThreadLocal<BlockModelRenderer.BrightnessCache> BRIGHTNESS_CACHE
      Mappings:
      Namespace Name Mixin selector
      official f Leyn;f:Ljava/lang/ThreadLocal;
      intermediary field_4179 Lnet/minecraft/class_778;field_4179:Ljava/lang/ThreadLocal;
      named BRIGHTNESS_CACHE Lnet/minecraft/client/render/block/BlockModelRenderer;BRIGHTNESS_CACHE:Ljava/lang/ThreadLocal;
    • colors

      private final BlockColors colors
      Mappings:
      Namespace Name Mixin selector
      official d Leyn;d:Lefv;
      intermediary field_4178 Lnet/minecraft/class_778;field_4178:Lnet/minecraft/class_324;
      named colors Lnet/minecraft/client/render/block/BlockModelRenderer;colors:Lnet/minecraft/client/color/block/BlockColors;
  • Constructor Details

    • BlockModelRenderer

      public BlockModelRenderer(BlockColors colors)
      Mappings:
      Namespace Name Mixin selector
      official <init> Leyn;<init>(Lefv;)V
      intermediary <init> Lnet/minecraft/class_778;<init>(Lnet/minecraft/class_324;)V
      named <init> Lnet/minecraft/client/render/block/BlockModelRenderer;<init>(Lnet/minecraft/client/color/block/BlockColors;)V
  • Method Details

    • render

      public void render(BlockRenderView world, BakedModel model, BlockState state, BlockPos pos, MatrixStack matrices, VertexConsumer vertexConsumer, boolean cull, Random random, long seed, int overlay)
      Mappings:
      Namespace Name Mixin selector
      official a Leyn;a(Lcfd;Lfjs;Lcur;Lgt;Ldzt;Ldzx;ZLalu;JI)V
      intermediary method_3374 Lnet/minecraft/class_778;method_3374(Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLnet/minecraft/class_5819;JI)V
      named render Lnet/minecraft/client/render/block/BlockModelRenderer;render(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;ZLnet/minecraft/util/math/random/Random;JI)V
    • renderSmooth

      public void renderSmooth(BlockRenderView world, BakedModel model, BlockState state, BlockPos pos, MatrixStack matrices, VertexConsumer vertexConsumer, boolean cull, Random random, long seed, int overlay)
      Mappings:
      Namespace Name Mixin selector
      official b Leyn;b(Lcfd;Lfjs;Lcur;Lgt;Ldzt;Ldzx;ZLalu;JI)V
      intermediary method_3361 Lnet/minecraft/class_778;method_3361(Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLnet/minecraft/class_5819;JI)V
      named renderSmooth Lnet/minecraft/client/render/block/BlockModelRenderer;renderSmooth(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;ZLnet/minecraft/util/math/random/Random;JI)V
    • renderFlat

      public void renderFlat(BlockRenderView world, BakedModel model, BlockState state, BlockPos pos, MatrixStack matrices, VertexConsumer vertexConsumer, boolean cull, Random random, long seed, int overlay)
      Mappings:
      Namespace Name Mixin selector
      official c Leyn;c(Lcfd;Lfjs;Lcur;Lgt;Ldzt;Ldzx;ZLalu;JI)V
      intermediary method_3373 Lnet/minecraft/class_778;method_3373(Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLnet/minecraft/class_5819;JI)V
      named renderFlat Lnet/minecraft/client/render/block/BlockModelRenderer;renderFlat(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;ZLnet/minecraft/util/math/random/Random;JI)V
    • renderQuadsSmooth

      private void renderQuadsSmooth(BlockRenderView world, BlockState state, BlockPos pos, MatrixStack matrices, VertexConsumer vertexConsumer, List<BakedQuad> quads, float[] box, BitSet flags, BlockModelRenderer.AmbientOcclusionCalculator ambientOcclusionCalculator, int overlay)
      Mappings:
      Namespace Name Mixin selector
      official a Leyn;a(Lcfd;Lcur;Lgt;Ldzt;Ldzx;Ljava/util/List;[FLjava/util/BitSet;Leyn$b;I)V
      intermediary method_3363 Lnet/minecraft/class_778;method_3363(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Ljava/util/List;[FLjava/util/BitSet;Lnet/minecraft/class_778$class_780;I)V
      named renderQuadsSmooth Lnet/minecraft/client/render/block/BlockModelRenderer;renderQuadsSmooth(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Ljava/util/List;[FLjava/util/BitSet;Lnet/minecraft/client/render/block/BlockModelRenderer$AmbientOcclusionCalculator;I)V
    • renderQuad

      private void renderQuad(BlockRenderView world, BlockState state, BlockPos pos, VertexConsumer vertexConsumer, MatrixStack.Entry matrixEntry, BakedQuad quad, float brightness0, float brightness1, float brightness2, float brightness3, int light0, int light1, int light2, int light3, int overlay)
      Mappings:
      Namespace Name Mixin selector
      official a Leyn;a(Lcfd;Lcur;Lgt;Ldzx;Ldzt$a;Leyo;FFFFIIIII)V
      intermediary method_23073 Lnet/minecraft/class_778;method_23073(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_777;FFFFIIIII)V
      named renderQuad Lnet/minecraft/client/render/block/BlockModelRenderer;renderQuad(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/model/BakedQuad;FFFFIIIII)V
    • getQuadDimensions

      private void getQuadDimensions(BlockRenderView world, BlockState state, BlockPos pos, int[] vertexData, Direction face, @Nullable @org.jetbrains.annotations.Nullable float[] box, BitSet flags)
      Mappings:
      Namespace Name Mixin selector
      official a Leyn;a(Lcfd;Lcur;Lgt;[ILgy;[FLjava/util/BitSet;)V
      intermediary method_3364 Lnet/minecraft/class_778;method_3364(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;[ILnet/minecraft/class_2350;[FLjava/util/BitSet;)V
      named getQuadDimensions Lnet/minecraft/client/render/block/BlockModelRenderer;getQuadDimensions(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;[ILnet/minecraft/util/math/Direction;[FLjava/util/BitSet;)V
    • renderQuadsFlat

      private void renderQuadsFlat(BlockRenderView world, BlockState state, BlockPos pos, int light, int overlay, boolean useWorldLight, MatrixStack matrices, VertexConsumer vertexConsumer, List<BakedQuad> quads, BitSet flags)
      Mappings:
      Namespace Name Mixin selector
      official a Leyn;a(Lcfd;Lcur;Lgt;IIZLdzt;Ldzx;Ljava/util/List;Ljava/util/BitSet;)V
      intermediary method_3370 Lnet/minecraft/class_778;method_3370(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;IIZLnet/minecraft/class_4587;Lnet/minecraft/class_4588;Ljava/util/List;Ljava/util/BitSet;)V
      named renderQuadsFlat Lnet/minecraft/client/render/block/BlockModelRenderer;renderQuadsFlat(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;IIZLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Ljava/util/List;Ljava/util/BitSet;)V
    • render

      public void render(MatrixStack.Entry entry, VertexConsumer vertexConsumer, @Nullable @Nullable BlockState state, BakedModel bakedModel, float red, float green, float blue, int light, int overlay)
      Mappings:
      Namespace Name Mixin selector
      official a Leyn;a(Ldzt$a;Ldzx;Lcur;Lfjs;FFFII)V
      intermediary method_3367 Lnet/minecraft/class_778;method_3367(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;Lnet/minecraft/class_2680;Lnet/minecraft/class_1087;FFFII)V
      named render Lnet/minecraft/client/render/block/BlockModelRenderer;render(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/BakedModel;FFFII)V
    • renderQuads

      private static void renderQuads(MatrixStack.Entry entry, VertexConsumer vertexConsumer, float red, float green, float blue, List<BakedQuad> quads, int light, int overlay)
      Mappings:
      Namespace Name Mixin selector
      official a Leyn;a(Ldzt$a;Ldzx;FFFLjava/util/List;II)V
      intermediary method_3365 Lnet/minecraft/class_778;method_3365(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;FFFLjava/util/List;II)V
      named renderQuads Lnet/minecraft/client/render/block/BlockModelRenderer;renderQuads(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;FFFLjava/util/List;II)V
    • enableBrightnessCache

      public static void enableBrightnessCache()
      Mappings:
      Namespace Name Mixin selector
      official a Leyn;a()V
      intermediary method_20544 Lnet/minecraft/class_778;method_20544()V
      named enableBrightnessCache Lnet/minecraft/client/render/block/BlockModelRenderer;enableBrightnessCache()V
    • disableBrightnessCache

      public static void disableBrightnessCache()
      Mappings:
      Namespace Name Mixin selector
      official b Leyn;b()V
      intermediary method_20545 Lnet/minecraft/class_778;method_20545()V
      named disableBrightnessCache Lnet/minecraft/client/render/block/BlockModelRenderer;disableBrightnessCache()V