Add back face to renderer for force arrow

This commit is contained in:
Electroblob
2018-06-24 19:16:11 +01:00
parent f6a24038cc
commit 056c35ac3f
@@ -73,13 +73,23 @@ public class RenderForceArrow extends Render<EntityForceArrow> {
GlStateManager.scale(scale, scale, scale);
GlStateManager.translate(-4.0F, 0.0F, 0.0F);
// Front
buffer.begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_TEX);
buffer.pos(-5, 3.5, -3.5).tex((double)u5, (double)v5).endVertex();
buffer.pos(-5, 3.5, 3.5).tex((double)u6, (double)v5).endVertex();
buffer.pos(-5, -3.5, 3.5).tex((double)u6, (double)v6).endVertex();
buffer.pos(-5, -3.5, -3.5).tex((double)u5, (double)v6);
buffer.pos(-5, -3.5, -3.5).tex((double)u5, (double)v6).endVertex();
tessellator.draw();
// Back
buffer.begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_TEX);
buffer.pos(-5, -3.5, -3.5).tex((double)u5, (double)v6).endVertex();
buffer.pos(-5, -3.5, 3.5).tex((double)u6, (double)v6).endVertex();
buffer.pos(-5, 3.5, 3.5).tex((double)u6, (double)v5).endVertex();
buffer.pos(-5, 3.5, -3.5).tex((double)u5, (double)v5).endVertex();
tessellator.draw();
// Rings
for(int i = 0; i < 5; i++){
GlStateManager.color(1, 1, 1, 1 - i * 0.2f);
double j = i + ((double)arrow.ticksExisted % 3) / 3;
@@ -102,6 +112,7 @@ public class RenderForceArrow extends Render<EntityForceArrow> {
GlStateManager.color(1, 1, 1, 1);
// Sides
for(int i = 0; i < 4; ++i){
GlStateManager.rotate(90.0F, 1.0F, 0.0F, 0.0F);
GL11.glNormal3f(0.0F, 0.0F, scale);