diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/blockentity/FluidTankRenderer.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/blockentity/FluidTankRenderer.kt index bfd99551a..5ca459112 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/blockentity/FluidTankRenderer.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/blockentity/FluidTankRenderer.kt @@ -1,6 +1,5 @@ package ru.dbotthepony.mc.otm.client.render.blockentity -import com.mojang.blaze3d.systems.RenderSystem import com.mojang.blaze3d.vertex.* import com.mojang.math.Axis import net.minecraft.client.renderer.* @@ -10,7 +9,6 @@ import net.minecraft.world.inventory.InventoryMenu import net.minecraftforge.client.extensions.common.IClientFluidTypeExtensions import ru.dbotthepony.mc.otm.block.entity.decorative.FluidTankBlockEntity import ru.dbotthepony.mc.otm.client.minecraft -import ru.dbotthepony.mc.otm.client.render.* import ru.dbotthepony.mc.otm.core.math.RGBAColor import ru.dbotthepony.mc.otm.core.math.linearInterpolation @@ -49,8 +47,9 @@ class FluidTankRenderer(private val context: BlockEntityRendererProvider.Context val interp = linearInterpolation(fluidLevel, sprite.v1, sprite.v0) val v1 = linearInterpolation(fluidBottom, sprite.v1, sprite.v0) - val builder = tesselator.builder - builder.begin(VertexFormat.Mode.QUADS, DefaultVertexFormat.BLOCK) +// val lightLevel = fluid.fluid.fluidType.getLightLevel(fluid) // 0-15 + + val builder = bufferSource.getBuffer(Sheets.translucentCullBlockSheet()) poseStack.pushPose() poseStack.translate(0f, fluidBottom + (if (gas) 1f - fluidLevel else 0f) * fluidHeight, 0f) @@ -89,14 +88,5 @@ class FluidTankRenderer(private val context: BlockEntityRendererProvider.Context } poseStack.popPose() - - RenderSystem.setShader(GameRenderer::getPositionColorTexLightmapShader) - RenderSystem.setShaderTexture(0, InventoryMenu.BLOCK_ATLAS) - - RenderSystem.enableCull() - RenderSystem.enableBlend() - RenderSystem.enableDepthTest() - - BufferUploader.drawWithShader(builder.end()) } }