summaryrefslogtreecommitdiff
path: root/src/main/java/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
diff options
context:
space:
mode:
authorOnyxDarkKnight <sor1n.iliutza16@gmail.com>2014-05-21 18:48:35 +0300
committerOnyxDarkKnight <sor1n.iliutza16@gmail.com>2014-05-21 18:48:35 +0300
commit27b6d250ba6005bfa9cdd9d291e0656f5e02fa65 (patch)
tree89fd6b927e3cdd9391a2479cfa08dee2bda1c15e /src/main/java/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
parent2b4aedb9fb90e02c8ec89130919fb9cfae82770c (diff)
Liquids!
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/renders/TileEntityMolderRender.java')
-rw-r--r--src/main/java/darkknight/jewelrycraft/renders/TileEntityMolderRender.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/renders/TileEntityMolderRender.java b/src/main/java/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
index 4dcec8c..1d31358 100644
--- a/src/main/java/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
+++ b/src/main/java/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
@@ -2,8 +2,10 @@ package darkknight.jewelrycraft.renders;
import org.lwjgl.opengl.GL11;
+import darkknight.jewelrycraft.item.ItemList;
import darkknight.jewelrycraft.model.ModelMolder;
import darkknight.jewelrycraft.tileentity.TileEntityMolder;
+import darkknight.jewelrycraft.util.JewelryNBT;
import net.minecraft.block.Block;
import net.minecraft.client.Minecraft;
@@ -14,6 +16,8 @@ import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.entity.Entity;
import net.minecraft.entity.item.EntityItem;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World;
@@ -81,6 +85,25 @@ public class TileEntityMolderRender extends TileEntitySpecialRenderer
GL11.glEnable(GL11.GL_LIGHTING);
GL11.glPopMatrix();
}
+ if(me.hasMoltenMetal && me.moltenMetal != null && me.moltenMetal != new ItemStack(Item.getItemById(0), 0, 0))
+ {
+ GL11.glPushMatrix();
+ GL11.glDisable(GL11.GL_LIGHTING);
+ ItemStack metal = new ItemStack(ItemList.metal);
+ JewelryNBT.addMetal(metal, new ItemStack(me.moltenMetal.getItem()));
+ EntityItem moltenMetal = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, metal);
+ moltenMetal.getEntityItem().stackSize = 1;
+ moltenMetal.hoverStart = 0.0F;
+
+ GL11.glTranslatef(-0F, 1.43f - 0.115f*me.quantity, -0.3F);
+ GL11.glScalef(1.2F, 1.0F, 1.45F);
+ GL11.glRotatef(90F, 1F, 0F, 0f);
+ RenderItem.renderInFrame = true;
+ RenderManager.instance.renderEntityWithPosYaw(moltenMetal, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F);
+ RenderItem.renderInFrame = false;
+ GL11.glEnable(GL11.GL_LIGHTING);
+ GL11.glPopMatrix();
+ }
}
GL11.glPopMatrix();
GL11.glPopMatrix();