summaryrefslogtreecommitdiff
path: root/common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
diff options
context:
space:
mode:
authorOnyxDarkKnight <sor1n.iliutza16@gmail.com>2013-12-15 22:17:32 +0200
committerOnyxDarkKnight <sor1n.iliutza16@gmail.com>2013-12-15 22:17:32 +0200
commitff4b3d697a65940b812d4d8e6977ed180709a3c0 (patch)
tree7dce2a4600d092ae174627a9cbe4963888d82dd0 /common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
parent3e7036bf39c640b9d0dd94115f8b1f7947d26f71 (diff)
Added Mold stuff
Diffstat (limited to 'common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java')
-rw-r--r--common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java30
1 files changed, 29 insertions, 1 deletions
diff --git a/common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java b/common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
index 12a54a7..91cdd88 100644
--- a/common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
+++ b/common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
@@ -3,6 +3,7 @@ package darkknight.jewelrycraft.renders;
import org.lwjgl.opengl.GL11;
import darkknight.jewelrycraft.model.ModelMolder;
+import darkknight.jewelrycraft.tileentity.TileEntityMolder;
import net.minecraft.block.Block;
import net.minecraft.client.Minecraft;
@@ -24,13 +25,40 @@ public class TileEntityMolderRender extends TileEntitySpecialRenderer
{
GL11.glPushMatrix();
GL11.glTranslatef((float) x + 0.5F, (float) y + 1.5F, (float) z + 0.5F);
+ TileEntityMolder me = (TileEntityMolder)te;
ResourceLocation blockTexture = new ResourceLocation("jewelrycraft", texture);
Minecraft.getMinecraft().renderEngine.bindTexture(blockTexture);
+ Tessellator tessellator = Tessellator.instance;
GL11.glPushMatrix();
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
- modelMolder.render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F);
+ modelMolder.render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F);
+ if(me != null && me.hasMold)
+ {
+ ResourceLocation lava = new ResourceLocation("jewelrycraft", "textures/items/ingotMold.png");
+ Minecraft.getMinecraft().renderEngine.bindTexture(lava);
+ me.mold.getIconIndex().getInterpolatedU(0);
+ double minu = me.mold.getIconIndex().getInterpolatedU(0);
+ double minv = me.mold.getIconIndex().getInterpolatedV(0);
+ double maxu = me.mold.getIconIndex().getInterpolatedU(256);
+ double maxv = me.mold.getIconIndex().getInterpolatedV(256);
+ GL11.glPushMatrix();
+ GL11.glScalef(1f/16f, 1f/16f, 1f/16f);
+ GL11.glDisable(GL11.GL_LIGHTING);
+
+ for(float f = 0; f <= 1; f+=0.05)
+ {
+ tessellator.startDrawingQuads();
+ tessellator.addVertexWithUV(5, 21+f, 5, minu, minv);
+ tessellator.addVertexWithUV(-5, 21+f, 5, maxu, minv);
+ tessellator.addVertexWithUV(-5, 21+f, -5, maxu, maxv);
+ tessellator.addVertexWithUV(5, 21+f, -5, minu, maxv);
+ tessellator.draw();
+ }
+ GL11.glEnable(GL11.GL_LIGHTING);
+ GL11.glPopMatrix();
+ }
GL11.glPopMatrix();
GL11.glPopMatrix();
}