类 BlockModelRenderer


  • @Environment(CLIENT)
    public class BlockModelRenderer
    extends Object
    Mappings:
    Namespace Name
    official emt
    intermediary net/minecraft/class_778
    named net/minecraft/client/render/block/BlockModelRenderer
    • 字段详细资料

      • field_32782

        private static final int field_32782
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Lemt;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
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Lemt;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

        private static final Direction[] DIRECTIONS
        Mappings:
        Namespace Name Mixin selector
        official c Lemt;c:[Lgg;
        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;
      • field_32784

        private static final int field_32784
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official e Lemt;e:I
        intermediary field_32784 Lnet/minecraft/class_778;field_32784:I
        named field_32784 Lnet/minecraft/client/render/block/BlockModelRenderer;field_32784:I
      • brightnessCache

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

        private final BlockColors colorMap
        Mappings:
        Namespace Name Mixin selector
        official d Lemt;d:Ldvb;
        intermediary field_4178 Lnet/minecraft/class_778;field_4178:Lnet/minecraft/class_324;
        named colorMap Lnet/minecraft/client/render/block/BlockModelRenderer;colorMap:Lnet/minecraft/client/color/block/BlockColors;
    • 构造器详细资料

      • BlockModelRenderer

        public BlockModelRenderer​(BlockColors colorMap)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lemt;<init>(Ldvb;)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
    • 方法详细资料

      • render

        public boolean render​(BlockRenderView world,
                              BakedModel model,
                              BlockState state,
                              BlockPos pos,
                              MatrixStack matrix,
                              VertexConsumer vertexConsumer,
                              boolean cull,
                              Random random,
                              long seed,
                              int overlay)
        Mappings:
        Namespace Name Mixin selector
        official a Lemt;a(Lbut;Lexp;Lcjr;Lgb;Ldpi;Ldpm;ZLjava/util/Random;JI)Z
        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;ZLjava/util/Random;JI)Z
        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;ZLjava/util/Random;JI)Z
      • renderSmooth

        public boolean renderSmooth​(BlockRenderView world,
                                    BakedModel model,
                                    BlockState state,
                                    BlockPos pos,
                                    MatrixStack buffer,
                                    VertexConsumer vertexConsumer,
                                    boolean cull,
                                    Random random,
                                    long seed,
                                    int overlay)
        Mappings:
        Namespace Name Mixin selector
        official b Lemt;b(Lbut;Lexp;Lcjr;Lgb;Ldpi;Ldpm;ZLjava/util/Random;JI)Z
        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;ZLjava/util/Random;JI)Z
        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;ZLjava/util/Random;JI)Z
      • renderFlat

        public boolean renderFlat​(BlockRenderView world,
                                  BakedModel model,
                                  BlockState state,
                                  BlockPos pos,
                                  MatrixStack buffer,
                                  VertexConsumer vertexConsumer,
                                  boolean cull,
                                  Random random,
                                  long long2,
                                  int int2)
        Mappings:
        Namespace Name Mixin selector
        official c Lemt;c(Lbut;Lexp;Lcjr;Lgb;Ldpi;Ldpm;ZLjava/util/Random;JI)Z
        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;ZLjava/util/Random;JI)Z
        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;ZLjava/util/Random;JI)Z
      • renderQuadsSmooth

        private void renderQuadsSmooth​(BlockRenderView world,
                                       BlockState state,
                                       BlockPos pos,
                                       MatrixStack matrix,
                                       VertexConsumer vertexConsumer,
                                       List<BakedQuad> quads,
                                       float[] box,
                                       BitSet flags,
                                       BlockModelRenderer.AmbientOcclusionCalculator ambientOcclusionCalculator,
                                       int overlay)
        Mappings:
        Namespace Name Mixin selector
        official a Lemt;a(Lbut;Lcjr;Lgb;Ldpi;Ldpm;Ljava/util/List;[FLjava/util/BitSet;Lemt$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 Lemt;a(Lbut;Lcjr;Lgb;Ldpm;Ldpi$a;Lemu;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 Lemt;a(Lbut;Lcjr;Lgb;[ILgg;[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 Lemt;a(Lbut;Lcjr;Lgb;IIZLdpi;Ldpm;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 blockState,
                           BakedModel bakedModel,
                           float float2,
                           float float3,
                           float float4,
                           int int2,
                           int int3)
        Mappings:
        Namespace Name Mixin selector
        official a Lemt;a(Ldpi$a;Ldpm;Lcjr;Lexp;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
      • renderQuad

        private static void renderQuad​(MatrixStack.Entry entry,
                                       VertexConsumer vertexConsumer,
                                       float float2,
                                       float float3,
                                       float float4,
                                       List<BakedQuad> list,
                                       int int2,
                                       int int3)
        Mappings:
        Namespace Name Mixin selector
        official a Lemt;a(Ldpi$a;Ldpm;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 renderQuad Lnet/minecraft/client/render/block/BlockModelRenderer;renderQuad(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 Lemt;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 Lemt;b()V
        intermediary method_20545 Lnet/minecraft/class_778;method_20545()V
        named disableBrightnessCache Lnet/minecraft/client/render/block/BlockModelRenderer;disableBrightnessCache()V