Fixed runes rendering in front of the player

This commit is contained in:
Sollace 2022-09-16 17:48:01 +02:00
parent 09f98be74d
commit b1f64b9f9f

View file

@ -1,6 +1,5 @@
package com.minelittlepony.unicopia.client.particle; package com.minelittlepony.unicopia.client.particle;
import com.mojang.blaze3d.platform.GlStateManager;
import com.mojang.blaze3d.systems.RenderSystem; import com.mojang.blaze3d.systems.RenderSystem;
import net.minecraft.client.render.BufferBuilder; import net.minecraft.client.render.BufferBuilder;
@ -27,10 +26,7 @@ public abstract class AbstractBillboardParticle extends AbstractGeometryBasedPar
RenderSystem.disableCull(); RenderSystem.disableCull();
RenderSystem.enableBlend(); RenderSystem.enableBlend();
RenderSystem.blendFuncSeparate( RenderSystem.enableDepthTest();
GlStateManager.SrcFactor.SRC_ALPHA, GlStateManager.DstFactor.ONE_MINUS_SRC_ALPHA,
GlStateManager.SrcFactor.ONE, GlStateManager.DstFactor.ONE_MINUS_SRC_ALPHA
);
Vec3d cam = camera.getPos(); Vec3d cam = camera.getPos();
@ -41,7 +37,7 @@ public abstract class AbstractBillboardParticle extends AbstractGeometryBasedPar
renderQuads(te, buffer, renderX, renderY, renderZ, tickDelta); renderQuads(te, buffer, renderX, renderY, renderZ, tickDelta);
RenderSystem.enableCull(); RenderSystem.enableCull();
RenderSystem.defaultBlendFunc(); RenderSystem.disableDepthTest();
} }
protected abstract void renderQuads(Tessellator te, BufferBuilder buffer, float x, float y, float z, float tickDelta); protected abstract void renderQuads(Tessellator te, BufferBuilder buffer, float x, float y, float z, float tickDelta);