类 BlockModelRenderer
- java.lang.Object
-
- net.minecraft.client.render.block.BlockModelRenderer
-
@Environment(CLIENT) public class BlockModelRenderer extends Object
- Mappings:
Namespace Name official emtintermediary net/minecraft/class_778named net/minecraft/client/render/block/BlockModelRenderer
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 (专用程序包) classBlockModelRenderer.AmbientOcclusionCalculator(专用程序包) static classBlockModelRenderer.BrightnessCachestatic classBlockModelRenderer.NeighborDatastatic classBlockModelRenderer.NeighborOrientation(专用程序包) static classBlockModelRenderer.Translation
-
字段概要
字段 修饰符和类型 字段 说明 private static ThreadLocal<BlockModelRenderer.BrightnessCache>brightnessCacheprivate BlockColorscolorMapprivate static Direction[]DIRECTIONSprivate static intfield_32782private static intfield_32783private static intfield_32784
-
构造器概要
构造器 构造器 说明 BlockModelRenderer(BlockColors colorMap)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static voiddisableBrightnessCache()static voidenableBrightnessCache()private voidgetQuadDimensions(BlockRenderView world, BlockState state, BlockPos pos, int[] vertexData, Direction face, @org.jetbrains.annotations.Nullable float[] box, BitSet flags)voidrender(MatrixStack.Entry entry, VertexConsumer vertexConsumer, @Nullable BlockState blockState, BakedModel bakedModel, float float2, float float3, float float4, int int2, int int3)booleanrender(BlockRenderView world, BakedModel model, BlockState state, BlockPos pos, MatrixStack matrix, VertexConsumer vertexConsumer, boolean cull, Random random, long seed, int overlay)booleanrenderFlat(BlockRenderView world, BakedModel model, BlockState state, BlockPos pos, MatrixStack buffer, VertexConsumer vertexConsumer, boolean cull, Random random, long long2, int int2)private static voidrenderQuad(MatrixStack.Entry entry, VertexConsumer vertexConsumer, float float2, float float3, float float4, List<BakedQuad> list, int int2, int int3)private voidrenderQuad(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)private voidrenderQuadsFlat(BlockRenderView world, BlockState state, BlockPos pos, int light, int overlay, boolean useWorldLight, MatrixStack matrices, VertexConsumer vertexConsumer, List<BakedQuad> quads, BitSet flags)private voidrenderQuadsSmooth(BlockRenderView world, BlockState state, BlockPos pos, MatrixStack matrix, VertexConsumer vertexConsumer, List<BakedQuad> quads, float[] box, BitSet flags, BlockModelRenderer.AmbientOcclusionCalculator ambientOcclusionCalculator, int overlay)booleanrenderSmooth(BlockRenderView world, BakedModel model, BlockState state, BlockPos pos, MatrixStack buffer, VertexConsumer vertexConsumer, boolean cull, Random random, long seed, int overlay)
-
-
-
字段详细资料
-
field_32782
private static final int field_32782
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official aLemt;a:Iintermediary field_32782Lnet/minecraft/class_778;field_32782:Inamed field_32782Lnet/minecraft/client/render/block/BlockModelRenderer;field_32782:I
-
field_32783
private static final int field_32783
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official bLemt;b:Iintermediary field_32783Lnet/minecraft/class_778;field_32783:Inamed field_32783Lnet/minecraft/client/render/block/BlockModelRenderer;field_32783:I
-
DIRECTIONS
private static final Direction[] DIRECTIONS
- Mappings:
Namespace Name Mixin selector official cLemt;c:[Lgg;intermediary field_27743Lnet/minecraft/class_778;field_27743:[Lnet/minecraft/class_2350;named DIRECTIONSLnet/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 eLemt;e:Iintermediary field_32784Lnet/minecraft/class_778;field_32784:Inamed field_32784Lnet/minecraft/client/render/block/BlockModelRenderer;field_32784:I
-
brightnessCache
private static final ThreadLocal<BlockModelRenderer.BrightnessCache> brightnessCache
- Mappings:
Namespace Name Mixin selector official fLemt;f:Ljava/lang/ThreadLocal;intermediary field_4179Lnet/minecraft/class_778;field_4179:Ljava/lang/ThreadLocal;named brightnessCacheLnet/minecraft/client/render/block/BlockModelRenderer;brightnessCache:Ljava/lang/ThreadLocal;
-
colorMap
private final BlockColors colorMap
- Mappings:
Namespace Name Mixin selector official dLemt;d:Ldvb;intermediary field_4178Lnet/minecraft/class_778;field_4178:Lnet/minecraft/class_324;named colorMapLnet/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;)Vintermediary <init>Lnet/minecraft/class_778;<init>(Lnet/minecraft/class_324;)Vnamed <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 aLemt;a(Lbut;Lexp;Lcjr;Lgb;Ldpi;Ldpm;ZLjava/util/Random;JI)Zintermediary method_3374Lnet/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)Znamed renderLnet/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 bLemt;b(Lbut;Lexp;Lcjr;Lgb;Ldpi;Ldpm;ZLjava/util/Random;JI)Zintermediary method_3361Lnet/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)Znamed renderSmoothLnet/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 cLemt;c(Lbut;Lexp;Lcjr;Lgb;Ldpi;Ldpm;ZLjava/util/Random;JI)Zintermediary method_3373Lnet/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)Znamed renderFlatLnet/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 aLemt;a(Lbut;Lcjr;Lgb;Ldpi;Ldpm;Ljava/util/List;[FLjava/util/BitSet;Lemt$b;I)Vintermediary method_3363Lnet/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)Vnamed renderQuadsSmoothLnet/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 aLemt;a(Lbut;Lcjr;Lgb;Ldpm;Ldpi$a;Lemu;FFFFIIIII)Vintermediary method_23073Lnet/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)Vnamed renderQuadLnet/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 aLemt;a(Lbut;Lcjr;Lgb;[ILgg;[FLjava/util/BitSet;)Vintermediary method_3364Lnet/minecraft/class_778;method_3364(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;[ILnet/minecraft/class_2350;[FLjava/util/BitSet;)Vnamed getQuadDimensionsLnet/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 aLemt;a(Lbut;Lcjr;Lgb;IIZLdpi;Ldpm;Ljava/util/List;Ljava/util/BitSet;)Vintermediary method_3370Lnet/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;)Vnamed renderQuadsFlatLnet/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 aLemt;a(Ldpi$a;Ldpm;Lcjr;Lexp;FFFII)Vintermediary method_3367Lnet/minecraft/class_778;method_3367(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;Lnet/minecraft/class_2680;Lnet/minecraft/class_1087;FFFII)Vnamed renderLnet/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 aLemt;a(Ldpi$a;Ldpm;FFFLjava/util/List;II)Vintermediary method_3365Lnet/minecraft/class_778;method_3365(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;FFFLjava/util/List;II)Vnamed renderQuadLnet/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 aLemt;a()Vintermediary method_20544Lnet/minecraft/class_778;method_20544()Vnamed enableBrightnessCacheLnet/minecraft/client/render/block/BlockModelRenderer;enableBrightnessCache()V
-
disableBrightnessCache
public static void disableBrightnessCache()
- Mappings:
Namespace Name Mixin selector official bLemt;b()Vintermediary method_20545Lnet/minecraft/class_778;method_20545()Vnamed disableBrightnessCacheLnet/minecraft/client/render/block/BlockModelRenderer;disableBrightnessCache()V
-
-