summaryrefslogtreecommitdiff
path: root/common/darkknight/jewelrycraft/renders/TileEntityMolderRender.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/TileEntityMolderRender.java
parent43ef55b2424eb49110e27d603adf95a84bf37560 (diff)
tested creation of rings with custom NBT - working!
reformatted source
Diffstat (limited to 'common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java')
-rw-r--r--common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java55
1 files changed, 28 insertions, 27 deletions
diff --git a/common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java b/common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
index 054cabd..2d40bf0 100644
--- a/common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
+++ b/common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
@@ -18,25 +18,25 @@ import net.minecraft.world.World;
public class TileEntityMolderRender extends TileEntitySpecialRenderer
{
ModelMolder modelMolder = new ModelMolder();
- String texture = "textures/tileentities/Molder.png";
-
+ String texture = "textures/tileentities/Molder.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);
- TileEntityMolder me = (TileEntityMolder)te;
-
+ 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);
- if(me != null)
+ 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);
+ if (me != null)
{
- if(me.hasMold)
+ if (me.hasMold)
{
String name = me.mold.getDisplayName().substring(0, 1).toLowerCase() + me.mold.getDisplayName().trim().substring(1).replace(" M", "M");
String texture = "textures/items/" + name + ".png";
@@ -44,34 +44,36 @@ public class TileEntityMolderRender extends TileEntitySpecialRenderer
Minecraft.getMinecraft().renderEngine.bindTexture(lava);
me.mold.getIconIndex().getInterpolatedU(0);
int decal = 0;
- if(me.mold.getItemDamage() == 0) decal = 32;
- else if(me.mold.getItemDamage() > 0) decal = 64;
+ if (me.mold.getItemDamage() == 0)
+ decal = 32;
+ else if (me.mold.getItemDamage() > 0)
+ decal = 64;
double minu = me.mold.getIconIndex().getInterpolatedU(16);
double minv = me.mold.getIconIndex().getInterpolatedV(-decal);
- double maxu = me.mold.getIconIndex().getInterpolatedU(256+16);
- double maxv = me.mold.getIconIndex().getInterpolatedV(256-decal);
+ double maxu = me.mold.getIconIndex().getInterpolatedU(256 + 16);
+ double maxv = me.mold.getIconIndex().getInterpolatedV(256 - decal);
GL11.glPushMatrix();
- GL11.glScalef(1f/16f, 1f/16f, 1f/16f);
+ GL11.glScalef(1f / 16f, 1f / 16f, 1f / 16f);
GL11.glDisable(GL11.GL_LIGHTING);
-
- for(float f = 0; f <= 2; f+=0.01)
+
+ for (float f = 0; f <= 2; f += 0.01)
{
- 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.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.glEnable(GL11.GL_LIGHTING);
GL11.glPopMatrix();
}
}
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);
@@ -81,6 +83,5 @@ public class TileEntityMolderRender extends TileEntitySpecialRenderer
tess.setColorOpaque_F(brightness, brightness, brightness);
OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float) modulousModifier, divModifier);
}
-
-
+
}