diff options
| author | bspkrs <bspkrs@gmail.com> | 2013-12-16 14:19:04 -0500 |
|---|---|---|
| committer | bspkrs <bspkrs@gmail.com> | 2013-12-16 14:19:04 -0500 |
| commit | f15bc9e0abff4710d9860bd970b3b6820c5e78c6 (patch) | |
| tree | 6951055018820b7e604f3825a429c91b77e9eb27 /common/darkknight/jewelrycraft/renders/TileEntitySmelterRender.java | |
| parent | 43ef55b2424eb49110e27d603adf95a84bf37560 (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.java | 43 |
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); } - - + } |
