Interface FluidRenderHandler
public interface FluidRenderHandler
Interface for handling the rendering of a FluidState.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidrenderFluid(net.minecraft.client.renderer.block.FluidRenderer fluidRenderer, net.minecraft.core.BlockPos pos, net.minecraft.client.renderer.block.BlockAndTintGetter level, net.minecraft.client.renderer.block.FluidRenderer.Output output, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.world.level.material.FluidState fluidState) Tessellate your fluid.
-
Method Details
-
renderFluid
default void renderFluid(net.minecraft.client.renderer.block.FluidRenderer fluidRenderer, net.minecraft.core.BlockPos pos, net.minecraft.client.renderer.block.BlockAndTintGetter level, net.minecraft.client.renderer.block.FluidRenderer.Output output, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.world.level.material.FluidState fluidState) Tessellate your fluid. By default, this method will call the default fluid renderer. CallFluidRenderHandler.super.renderFluidif you want to render over the default fluid renderer. This is the intended way to render default geometry; callingFluidRenderer.tesselate(BlockAndTintGetter, BlockPos, FluidRenderer.Output, BlockState, FluidState)is not supported. When rendering default geometry, the current handler will be used instead of looking up a new one for the passed fluid state.- Parameters:
pos- The position in the level, of the fluid to render.level- The level the fluid is inoutput- TheFluidRenderer.Outputused to get theVertexConsumerto render to.blockState- The block state being rendered.fluidState- The fluid state being rendered.
-