RenderLayer renderLayer = RenderLayers.getEntityBlockLayer(blockState);
int color = MinecraftClient.getInstance().getBlockColors().getColor(state.blockState, state.world, state.blockPos, 0);
float r = (color >> 16 & 0xFF) / 255.0F;
float g = (color >> 16 & 0xFF) / 255.0F;
float b = (color >> 16 & 0xFF) / 255.0F;
queue.submitCustom(matrices, renderLayer, (matricesEntry, vertexConsumer) -> BlockModelRenderer.render(
matricesEntry,
vertexConsumer,
model,
r, g, b,
state.lightmapCoordinates,
OverlayTexture.DEFAULT_UV
));
RenderLayer renderLayer = RenderLayers.getEntityBlockLayer(blockState);
int color = MinecraftClient.getInstance().getBlockColors().getColor(state.blockState, state.world, state.blockPos, 0);
float r = (color >> 16 & 0xFF) / 255.0F;
float g = (color >> 16 & 0xFF) / 255.0F;
float b = (color >> 16 & 0xFF) / 255.0F;
queue.submitCustom(matrices, renderLayer, (matricesEntry, vertexConsumer) -> BlockModelRenderer.render(
matricesEntry,
vertexConsumer,
model,
r, g, b,
state.lightmapCoordinates,
OverlayTexture.DEFAULT_UV
));