summaryrefslogtreecommitdiff
path: root/common/darkknight/jewelrycraft/renders/TileEntitySmelterRender.java
diff options
context:
space:
mode:
authorbspkrs <bspkrs@gmail.com>2013-12-16 14:19:04 -0500
committerbspkrs <bspkrs@gmail.com>2013-12-16 14:19:04 -0500
commitf15bc9e0abff4710d9860bd970b3b6820c5e78c6 (patch)
tree6951055018820b7e604f3825a429c91b77e9eb27 /common/darkknight/jewelrycraft/renders/TileEntitySmelterRender.java
parent43ef55b2424eb49110e27d603adf95a84bf37560 (diff)
tested creation of rings with custom NBT - working!
reformatted source
Diffstat (limited to 'common/darkknight/jewelrycraft/renders/TileEntitySmelterRender.java')
-rw-r--r--common/darkknight/jewelrycraft/renders/TileEntitySmelterRender.java43
1 files changed, 23 insertions, 20 deletions
diff --git a/common/darkknight/jewelrycraft/renders/TileEntitySmelterRender.java b/common/darkknight/jewelrycraft/renders/TileEntitySmelterRender.java
index 48e5353..616919d 100644
--- a/common/darkknight/jewelrycraft/renders/TileEntitySmelterRender.java
+++ b/common/darkknight/jewelrycraft/renders/TileEntitySmelterRender.java
@@ -18,49 +18,53 @@ import net.minecraft.world.World;
public class TileEntitySmelterRender extends TileEntitySpecialRenderer
{
ModelSmelter modelSmelter = new ModelSmelter();
- String texture = "textures/tileentities/Smelter.png", lava = "texture/blocks/lava_still.png";
-
+ String texture = "textures/tileentities/Smelter.png", lava = "texture/blocks/lava_still.png";
+
@Override
- public void renderTileEntityAt (TileEntity te, double x, double y, double z, float scale)
+ public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale)
{
GL11.glPushMatrix();
GL11.glTranslatef((float) x + 0.5F, (float) y + 1.5F, (float) z + 0.5F);
-
+
ResourceLocation blockTexture = new ResourceLocation("jewelrycraft", texture);
Tessellator tessellator = Tessellator.instance;
ResourceLocation lava = new ResourceLocation(null, "textures/blocks/lava_still.png");
Minecraft.getMinecraft().renderEngine.bindTexture(blockTexture);
int block = te.getBlockMetadata();
-
+
GL11.glPushMatrix();
- if(block == 0) GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
- else if(block == 1) GL11.glRotatef(180F, 1F, 0.0F, 1F);
- else if(block == 2) GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F);
- else if(block == 3) GL11.glRotatef(180F, 1.0F, 0.0F, 1.0F);
+ if (block == 0)
+ GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
+ else if (block == 1)
+ GL11.glRotatef(180F, 1F, 0.0F, 1F);
+ else if (block == 2)
+ GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F);
+ else if (block == 3)
+ GL11.glRotatef(180F, 1.0F, 0.0F, 1.0F);
- modelSmelter.render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F);
+ modelSmelter.render((Entity) null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F);
Minecraft.getMinecraft().renderEngine.bindTexture(lava);
Block.lavaStill.getIcon(3, 0).getInterpolatedU(0);
double minu = Block.lavaStill.getIcon(3, 0).getInterpolatedU(0);
- double minv = Block.lavaStill.getIcon(3, 0).getInterpolatedV(((TileEntitySmelter)te).flow);
+ double minv = Block.lavaStill.getIcon(3, 0).getInterpolatedV(((TileEntitySmelter) te).flow);
double maxu = Block.lavaStill.getIcon(3, 0).getInterpolatedU(256);
- double maxv = Block.lavaStill.getIcon(3, 0).getInterpolatedV(16 + ((TileEntitySmelter)te).flow);
+ double maxv = Block.lavaStill.getIcon(3, 0).getInterpolatedV(16 + ((TileEntitySmelter) te).flow);
GL11.glPushMatrix();
- GL11.glScalef(1f/16f, 1f/16f, 1f/16f);
+ GL11.glScalef(1f / 16f, 1f / 16f, 1f / 16f);
GL11.glDisable(GL11.GL_LIGHTING);
- tessellator.startDrawingQuads();
+ tessellator.startDrawingQuads();
tessellator.addVertexWithUV(5, 20, 6, minu, minv);
tessellator.addVertexWithUV(-5, 20, 6, maxu, minv);
tessellator.addVertexWithUV(-5, 20, -6, maxu, maxv);
tessellator.addVertexWithUV(5, 20, -6, minu, maxv);
-
+
tessellator.addVertexWithUV(-4, 20, -7, maxu, maxv);
tessellator.addVertexWithUV(4, 20, -7, maxu, minv);
tessellator.addVertexWithUV(4, 20, -6, minu, minv);
tessellator.addVertexWithUV(-4, 20, -6, minu, maxv);
-
+
tessellator.addVertexWithUV(4, 20, 7, maxu, maxv);
tessellator.addVertexWithUV(-4, 20, 7, maxu, minv);
tessellator.addVertexWithUV(-4, 20, 6, minu, minv);
@@ -72,8 +76,8 @@ public class TileEntitySmelterRender extends TileEntitySpecialRenderer
GL11.glPopMatrix();
GL11.glPopMatrix();
}
-
- public void adjustLightFixture (World world, int i, int j, int k, Block block)
+
+ public void adjustLightFixture(World world, int i, int j, int k, Block block)
{
Tessellator tess = Tessellator.instance;
float brightness = block.getBlockBrightness(world, i, j, k);
@@ -83,6 +87,5 @@ public class TileEntitySmelterRender extends TileEntitySpecialRenderer
tess.setColorOpaque_F(brightness, brightness, brightness);
OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float) modulousModifier, divModifier);
}
-
-
+
}