From 05c78126859231a68e199dc34613689bd0978e2f Mon Sep 17 00:00:00 2001 From: Foghrye4 Date: Mon, 11 Apr 2016 19:44:54 +0300 Subject: Initial commit --- .../chemistry/GoldChimneyKneeRender.java | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 ihl/processing/chemistry/GoldChimneyKneeRender.java (limited to 'ihl/processing/chemistry/GoldChimneyKneeRender.java') diff --git a/ihl/processing/chemistry/GoldChimneyKneeRender.java b/ihl/processing/chemistry/GoldChimneyKneeRender.java new file mode 100644 index 0000000..d862963 --- /dev/null +++ b/ihl/processing/chemistry/GoldChimneyKneeRender.java @@ -0,0 +1,50 @@ +package ihl.processing.chemistry; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import ihl.IHLModInfo; + +public class GoldChimneyKneeRender extends TileEntitySpecialRenderer{ +private GoldChimneyKneeModel model = new GoldChimneyKneeModel(); +private ResourceLocation tex = new ResourceLocation(IHLModInfo.MODID+":textures/blocks/porcelainBox.png"); + +public GoldChimneyKneeRender(){} + +public void renderAModelAt(GoldChimneyKneeTileEntity tile, double d, double d1, double d2, float f) { + int rotation = 0; + if(tile.getWorldObj() != null) + { + switch (tile.getFacing()) + { + case 2: + rotation = 0; + break; + case 5: + rotation = 1; + break; + case 3: + rotation = 2; + break; + case 4: + rotation = 3; + break; + default: + rotation = 0; + } + } + bindTexture(tex); //texture + GL11.glPushMatrix(); + GL11.glTranslatef((float)d + 0.5F, (float)d1 + 1.5F, (float)d2 + 0.5F); + GL11.glScalef(1.0F, -1F, -1F); + GL11.glRotatef(rotation*90, 0.0F, 1.0F, 0.0F); + model.Base.render(1.0F/16.0F); + GL11.glPopMatrix(); //end +} + + @Override + public void renderTileEntityAt(TileEntity par1TileEntity, double par2, double par4, double par6, float par8) + { + this.renderAModelAt((GoldChimneyKneeTileEntity)par1TileEntity, par2, par4, par6, par8); + } +} \ No newline at end of file -- cgit v1.2.3