fix again
This commit is contained in:
1 parent
3968d3b3ee
commit
aa73514789
1 file changed
+27
-6
@@ -84,10 +84,11 @@ public class ShapesRenderer
|
||||
shapes.get(dimensionType).long2ObjectEntrySet().removeIf(
|
||||
entry -> entry.getValue().isExpired(currentTime)
|
||||
);
|
||||
|
||||
shapes.get(dimensionType).values().forEach(
|
||||
s ->
|
||||
{
|
||||
if ( s.shouldRender(dimensionType))
|
||||
if ( !s.lastCall() && s.shouldRender(dimensionType))
|
||||
s.renderFaces(tessellator, bufferBuilder, cameraX, cameraY, cameraZ, partialTick);
|
||||
}
|
||||
);
|
||||
@@ -95,10 +96,20 @@ public class ShapesRenderer
|
||||
shapes.get(dimensionType).values().forEach(
|
||||
|
||||
s -> {
|
||||
if ( s.shouldRender(dimensionType))
|
||||
if ( !s.lastCall() && s.shouldRender(dimensionType))
|
||||
s.renderLines(tessellator, bufferBuilder, cameraX, cameraY, cameraZ, partialTick);
|
||||
}
|
||||
);
|
||||
//texts
|
||||
// maybe we can move it laster to lines and makes sure we don't overpass and don't have blinky transparency problems
|
||||
shapes.get(dimensionType).values().forEach(
|
||||
s ->
|
||||
{
|
||||
if ( s.lastCall() && s.shouldRender(dimensionType))
|
||||
s.renderLines(tessellator, bufferBuilder, cameraX, cameraY, cameraZ, partialTick);
|
||||
}
|
||||
);
|
||||
|
||||
}
|
||||
RenderSystem.enableCull();
|
||||
RenderSystem.depthMask(true);
|
||||
@@ -186,6 +197,10 @@ public class ShapesRenderer
|
||||
if (client.world.getEntityById(shape.followEntity) == null) return false;
|
||||
return true;
|
||||
}
|
||||
public boolean lastCall()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static class RenderedText extends RenderedShape<ShapeDispatcher.Text>
|
||||
@@ -264,10 +279,16 @@ public class ShapesRenderer
|
||||
immediate.draw();
|
||||
RenderSystem.popMatrix();
|
||||
RenderSystem.enableCull();
|
||||
RenderSystem.enableDepthTest();
|
||||
RenderSystem.depthFunc(515);
|
||||
RenderSystem.enableAlphaTest();
|
||||
RenderSystem.alphaFunc(GL11.GL_GREATER, 0.003f);
|
||||
//RenderSystem.enableDepthTest();
|
||||
//RenderSystem.depthFunc(515);
|
||||
//RenderSystem.enableAlphaTest();
|
||||
//RenderSystem.alphaFunc(GL11.GL_GREATER, 0.003f);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean lastCall()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user