net.minecraft.client.render.block

public class FluidRenderer

net.minecraft.client.renderer.block.FluidRenderer
net.minecraft.class_775
net.minecraft.client.render.block.FluidRenderer

Field summary

Modifier and TypeField
private static final float
MAX_FLUID_HEIGHT
field_32781
FLUID_HEIGHT
private final FluidModels
fluidModels
field_1_2476
models

Constructor summary

ModifierConstructor
public (FluidModels models)

Method summary

Modifier and TypeMethod
private static boolean
isNeighborSameFluid(FluidState fluidState, FluidState neighborFluidState)
method_3348(class_3610 arg0, class_3610 arg1)
isSameFluid(FluidState a, FluidState b)
private static boolean
isFaceOccludedByState(Direction direction, float height, BlockState state)
method_29710(class_2350 arg0, float arg1, class_2680 arg2)
isSideCovered(Direction side, float height, BlockState state)
private static boolean
isFaceOccludedByNeighbor(Direction direction, float height, BlockState neighborState)
method_3344(class_2350 arg0, float arg1, class_2680 arg2)
shouldSkipRendering(Direction side, float height, BlockState state)
private static boolean
isFaceOccludedBySelf(BlockState state, Direction direction)
method_29709(class_2680 arg0, class_2350 arg1)
isOppositeSideCovered(BlockState state, Direction side)
public static boolean
shouldRenderFace(FluidState fluidState, BlockState blockState, Direction direction, FluidState neighborFluidState)
method_29708(class_3610 arg0, class_2680 arg1, class_2350 arg2, class_3610 arg3)
shouldRenderSide(FluidState fluidState, BlockState blockState, Direction direction, FluidState neighboringFluidState)
public void
tesselate(BlockAndTintGetter level, BlockPos pos, FluidRenderer$Output output, BlockState blockState, FluidState fluidState)
method_3347(class_1_393 arg0, class_2338 arg1, class_775$class_1_473 arg2, class_2680 arg3, class_3610 arg4)
render(BlockRenderView blockRenderView, BlockPos pos, FluidRenderer$BlockVertexConsumerProvider vertexConsumers, BlockState blockState, FluidState fluidState)
private void
addFace(VertexConsumer builder, float x0, float y0, float z0, float u0, float v0, float x1, float y1, float z1, float u1, float v1, float x2, float y2, float z2, float u2, float v2, float x3, float y3, float z3, float u3, float v3, int color, int lightCoords, boolean addBackFace)
method_1_2989(class_4588 arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8, float arg9, float arg10, float arg11, float arg12, float arg13, float arg14, float arg15, float arg16, float arg17, float arg18, float arg19, float arg20, int arg21, int arg22, boolean arg23)
quad(VertexConsumer vertexConsumer, float x0, float y0, float z0, float u0, float v0, float x1, float y1, float z1, float u1, float v1, float x2, float y2, float z2, float u2, float v2, float x3, float y3, float z3, float u3, float v3, int color, int light, boolean twoSided)
private float
calculateAverageHeight(BlockAndTintGetter level, Fluid type, float heightSelf, float height2, float height1, BlockPos cornerPos)
method_40077(class_1_393 arg0, class_3611 arg1, float arg2, float arg3, float arg4, class_2338 arg5)
calculateFluidHeight(BlockRenderView blockRenderView, Fluid fluid, float originHeight, float northSouthHeight, float eastWestHeight, BlockPos pos)
private void
addWeightedHeight(float[] weightedHeight, float height)
method_40080(float[] arg0, float arg1)
addHeight(float[] weightedAverageHeight, float height)
private float
getHeight(BlockAndTintGetter level, Fluid fluidType, BlockPos pos)
method_40078(class_1_393 arg0, class_3611 arg1, class_2338 arg2)
getFluidHeight(BlockRenderView blockRenderView, Fluid fluid, BlockPos pos)
private float
getHeight(BlockAndTintGetter level, Fluid fluidType, BlockPos pos, BlockState state, FluidState fluidState)
method_40079(class_1_393 arg0, class_3611 arg1, class_2338 arg2, class_2680 arg3, class_3610 arg4)
getFluidHeight(BlockRenderView blockRenderView, Fluid fluid, BlockPos pos, BlockState blockState, FluidState fluidState)
private void
vertex(VertexConsumer builder, float x, float y, float z, int color, float u, float v, int lightCoords)
method_23072(class_4588 arg0, float arg1, float arg2, float arg3, int arg4, float arg5, float arg6, int arg7)
vertex(VertexConsumer vertexConsumer, float x, float y, float z, int color, float u, float v, int light)
private int
getLightCoords(BlockAndTintGetter level, BlockPos pos)
method_3343(class_1_393 arg0, class_2338 arg1)
getLight(BlockRenderView blockRenderView, BlockPos pos)