Class BlockModelRenderer

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

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

    • field_32782

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

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

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

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

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

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

    • BlockModelRenderer

      public BlockModelRenderer(BlockColors colors)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/block/BlockModelRenderer;<init>(Lnet/minecraft/client/color/block/BlockColors;)V
      intermediary <init> Lnet/minecraft/class_778;<init>(Lnet/minecraft/class_324;)V
      official <init> Lgrr;<init>(Lfqq;)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
      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
      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
      official a Lgrr;a(Ldik;Lgry;Leao;Liv;Lfjy;Lfkc;ZLazv;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
      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
      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
      official b Lgrr;b(Ldik;Lgry;Leao;Liv;Lfjy;Lfkc;ZLazv;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
      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
      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
      official c Lgrr;c(Ldik;Lgry;Leao;Liv;Lfjy;Lfkc;ZLazv;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
      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
      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
      official a Lgrr;a(Ldik;Leao;Liv;Lfjy;Lfkc;Ljava/util/List;[FLjava/util/BitSet;Lgrr$b;I)V
    • renderQuad

      private void renderQuad(BlockRenderView world, BlockState state, BlockPos pos, VertexConsumer vertexConsumer, MatrixStack.Entry matrixEntry, BakedQuad quad, float[] float2, int[] int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      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;[F[II)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;[F[II)V
      official a Lgrr;a(Ldik;Leao;Liv;Lfkc;Lfjy$a;Lgrs;[F[II)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
      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
      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
      official a Lgrr;a(Ldik;Leao;Liv;[ILjb;[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
      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
      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
      official a Lgrr;a(Ldik;Leao;Liv;IIZLfjy;Lfkc;Ljava/util/List;Ljava/util/BitSet;)V
    • render

      public void render(MatrixStack.Entry entry, VertexConsumer vertexConsumer, BlockState state, BakedModel bakedModel, float red, float green, float blue, int light, int overlay)
      Mappings:
      Namespace Name Mixin selector
      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
      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
      official a Lgrr;a(Lfjy$a;Lfkc;Leao;Lgry;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
      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
      intermediary method_3365 Lnet/minecraft/class_778;method_3365(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;FFFLjava/util/List;II)V
      official a Lgrr;a(Lfjy$a;Lfkc;FFFLjava/util/List;II)V
    • enableBrightnessCache

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

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