Class LiquidBlockRenderer

java.lang.Object
net.minecraft.client.renderer.block.LiquidBlockRenderer

public class LiquidBlockRenderer extends Object
  • Field Details

  • Constructor Details

    • LiquidBlockRenderer

      public LiquidBlockRenderer()
  • Method Details

    • setupSprites

      protected void setupSprites()
    • isNeighborSameFluid

      private static boolean isNeighborSameFluid(FluidState pFirstState, FluidState pSecondState)
    • isNeighborStateHidingOverlay

      private static boolean isNeighborStateHidingOverlay(FluidState selfState, BlockState otherState, Direction neighborFace)
    • isFaceOccludedByState

      private static boolean isFaceOccludedByState(Direction pFace, float pHeight, BlockState pState)
    • isFaceOccludedByNeighbor

      private static boolean isFaceOccludedByNeighbor(Direction pFace, float pHeight, BlockState pState)
    • isFaceOccludedBySelf

      private static boolean isFaceOccludedBySelf(BlockState pState, Direction pFace)
    • shouldRenderFace

      @Deprecated public static boolean shouldRenderFace(FluidState pFluidState, BlockState pBlockState, Direction pSide, FluidState pNeighborFluid)
      Deprecated.
      Neo: use overload that accepts BlockState
    • shouldRenderFace

      public static boolean shouldRenderFace(FluidState fluidState, BlockState selfState, Direction direction, BlockState otherState)
    • tesselate

      public void tesselate(BlockAndTintGetter pLevel, BlockPos pPos, VertexConsumer pBuffer, BlockState pBlockState, FluidState pFluidState)
    • calculateAverageHeight

      private float calculateAverageHeight(BlockAndTintGetter pLevel, Fluid pFluid, float pCurrentHeight, float pHeight1, float pHeight2, BlockPos pPos)
    • addWeightedHeight

      private void addWeightedHeight(float[] pOutput, float pHeight)
    • getHeight

      private float getHeight(BlockAndTintGetter pLevel, Fluid pFluid, BlockPos pPos)
    • vertex

      private void vertex(VertexConsumer p_110985_, float p_110989_, float p_110990_, float p_110991_, float p_110992_, float p_110993_, float p_350595_, float alpha, float p_350459_, float p_350437_, int p_110994_)
    • getHeight

      private float getHeight(BlockAndTintGetter pLevel, Fluid pFluid, BlockPos pPos, BlockState pBlockState, FluidState pFluidState)
    • vertex

      private void vertex(VertexConsumer pBuffer, float pX, float pY, float pZ, float pRed, float pGreen, float pBlue, float pU, float pV, int pPackedLight)
    • getLightColor

      private int getLightColor(BlockAndTintGetter pLevel, BlockPos pPos)