Class FluidRenderer

java.lang.Object
net.minecraft.client.render.block.FluidRenderer

@Environment(CLIENT) public class FluidRenderer extends Object
Mappings:
Namespace Name
named net/minecraft/client/render/block/FluidRenderer
intermediary net/minecraft/class_775
official hpx
  • Field Details

    • FLUID_HEIGHT

      private static final float FLUID_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named FLUID_HEIGHT Lnet/minecraft/client/render/block/FluidRenderer;FLUID_HEIGHT:F
      intermediary field_32781 Lnet/minecraft/class_775;field_32781:F
      official a Lhpx;a:F
    • field_64568

      private final Sprite field_64568
      Mappings:
      Namespace Name Mixin selector
      named field_64568 Lnet/minecraft/client/render/block/FluidRenderer;field_64568:Lnet/minecraft/client/texture/Sprite;
      intermediary field_64568 Lnet/minecraft/class_775;field_64568:Lnet/minecraft/class_1058;
      official b Lhpx;b:Lilp;
    • field_64569

      private final Sprite field_64569
      Mappings:
      Namespace Name Mixin selector
      named field_64569 Lnet/minecraft/client/render/block/FluidRenderer;field_64569:Lnet/minecraft/client/texture/Sprite;
      intermediary field_64569 Lnet/minecraft/class_775;field_64569:Lnet/minecraft/class_1058;
      official c Lhpx;c:Lilp;
    • field_64570

      private final Sprite field_64570
      Mappings:
      Namespace Name Mixin selector
      named field_64570 Lnet/minecraft/client/render/block/FluidRenderer;field_64570:Lnet/minecraft/client/texture/Sprite;
      intermediary field_64570 Lnet/minecraft/class_775;field_64570:Lnet/minecraft/class_1058;
      official d Lhpx;d:Lilp;
    • field_64571

      private final Sprite field_64571
      Mappings:
      Namespace Name Mixin selector
      named field_64571 Lnet/minecraft/client/render/block/FluidRenderer;field_64571:Lnet/minecraft/client/texture/Sprite;
      intermediary field_64571 Lnet/minecraft/class_775;field_64571:Lnet/minecraft/class_1058;
      official e Lhpx;e:Lilp;
    • waterOverlaySprite

      private final Sprite waterOverlaySprite
      Mappings:
      Namespace Name Mixin selector
      named waterOverlaySprite Lnet/minecraft/client/render/block/FluidRenderer;waterOverlaySprite:Lnet/minecraft/client/texture/Sprite;
      intermediary field_4164 Lnet/minecraft/class_775;field_4164:Lnet/minecraft/class_1058;
      official f Lhpx;f:Lilp;
  • Constructor Details

    • FluidRenderer

      public FluidRenderer(SpriteHolder spriteHolder)
  • Method Details

    • isSameFluid

      private static boolean isSameFluid(FluidState a, FluidState b)
      Mappings:
      Namespace Name Mixin selector
      named isSameFluid Lnet/minecraft/client/render/block/FluidRenderer;isSameFluid(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)Z
      intermediary method_3348 Lnet/minecraft/class_775;method_3348(Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)Z
      official a Lhpx;a(Lflb;Lflb;)Z
    • isSideCovered

      private static boolean isSideCovered(Direction side, float height, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named isSideCovered Lnet/minecraft/client/render/block/FluidRenderer;isSideCovered(Lnet/minecraft/util/math/Direction;FLnet/minecraft/block/BlockState;)Z
      intermediary method_29710 Lnet/minecraft/class_775;method_29710(Lnet/minecraft/class_2350;FLnet/minecraft/class_2680;)Z
      official a Lhpx;a(Liz;FLeoh;)Z
    • shouldSkipRendering

      private static boolean shouldSkipRendering(Direction side, float height, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named shouldSkipRendering Lnet/minecraft/client/render/block/FluidRenderer;shouldSkipRendering(Lnet/minecraft/util/math/Direction;FLnet/minecraft/block/BlockState;)Z
      intermediary method_3344 Lnet/minecraft/class_775;method_3344(Lnet/minecraft/class_2350;FLnet/minecraft/class_2680;)Z
      official b Lhpx;b(Liz;FLeoh;)Z
    • isOppositeSideCovered

      private static boolean isOppositeSideCovered(BlockState state, Direction side)
      Mappings:
      Namespace Name Mixin selector
      named isOppositeSideCovered Lnet/minecraft/client/render/block/FluidRenderer;isOppositeSideCovered(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z
      intermediary method_29709 Lnet/minecraft/class_775;method_29709(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z
      official a Lhpx;a(Leoh;Liz;)Z
    • shouldRenderSide

      public static boolean shouldRenderSide(FluidState fluid, BlockState state, Direction side, FluidState fluidFromSide)
      Mappings:
      Namespace Name Mixin selector
      named shouldRenderSide Lnet/minecraft/client/render/block/FluidRenderer;shouldRenderSide(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/fluid/FluidState;)Z
      intermediary method_29708 Lnet/minecraft/class_775;method_29708(Lnet/minecraft/class_3610;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_3610;)Z
      official a Lhpx;a(Lflb;Leoh;Liz;Lflb;)Z
    • render

      public void render(BlockRenderView world, BlockPos pos, VertexConsumer vertexConsumer, BlockState blockState, FluidState fluidState)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/block/FluidRenderer;render(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)V
      intermediary method_3347 Lnet/minecraft/class_775;method_3347(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;Lnet/minecraft/class_4588;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)V
      official a Lhpx;a(Ldvq;Lis;Lfzp;Leoh;Lflb;)V
    • calculateFluidHeight

      private float calculateFluidHeight(BlockRenderView world, Fluid fluid, float originHeight, float northSouthHeight, float eastWestHeight, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named calculateFluidHeight Lnet/minecraft/client/render/block/FluidRenderer;calculateFluidHeight(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/fluid/Fluid;FFFLnet/minecraft/util/math/BlockPos;)F
      intermediary method_40077 Lnet/minecraft/class_775;method_40077(Lnet/minecraft/class_1920;Lnet/minecraft/class_3611;FFFLnet/minecraft/class_2338;)F
      official a Lhpx;a(Ldvq;Lfla;FFFLis;)F
    • addHeight

      private void addHeight(float[] weightedAverageHeight, float height)
      Mappings:
      Namespace Name Mixin selector
      named addHeight Lnet/minecraft/client/render/block/FluidRenderer;addHeight([FF)V
      intermediary method_40080 Lnet/minecraft/class_775;method_40080([FF)V
      official a Lhpx;a([FF)V
    • getFluidHeight

      private float getFluidHeight(BlockRenderView world, Fluid fluid, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getFluidHeight Lnet/minecraft/client/render/block/FluidRenderer;getFluidHeight(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;)F
      intermediary method_40078 Lnet/minecraft/class_775;method_40078(Lnet/minecraft/class_1920;Lnet/minecraft/class_3611;Lnet/minecraft/class_2338;)F
      official a Lhpx;a(Ldvq;Lfla;Lis;)F
    • getFluidHeight

      private float getFluidHeight(BlockRenderView world, Fluid fluid, BlockPos pos, BlockState blockState, FluidState fluidState)
      Mappings:
      Namespace Name Mixin selector
      named getFluidHeight Lnet/minecraft/client/render/block/FluidRenderer;getFluidHeight(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)F
      intermediary method_40079 Lnet/minecraft/class_775;method_40079(Lnet/minecraft/class_1920;Lnet/minecraft/class_3611;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)F
      official a Lhpx;a(Ldvq;Lfla;Lis;Leoh;Lflb;)F
    • vertex

      private void vertex(VertexConsumer vertexConsumer, float x, float y, float z, float red, float green, float blue, float u, float v, int light)
      Mappings:
      Namespace Name Mixin selector
      named vertex Lnet/minecraft/client/render/block/FluidRenderer;vertex(Lnet/minecraft/client/render/VertexConsumer;FFFFFFFFI)V
      intermediary method_23072 Lnet/minecraft/class_775;method_23072(Lnet/minecraft/class_4588;FFFFFFFFI)V
      official a Lhpx;a(Lfzp;FFFFFFFFI)V
    • getLight

      private int getLight(BlockRenderView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getLight Lnet/minecraft/client/render/block/FluidRenderer;getLight(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I
      intermediary method_3343 Lnet/minecraft/class_775;method_3343(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)I
      official a Lhpx;a(Ldvq;Lis;)I