summaryrefslogtreecommitdiff
path: root/common/darkknight/jewelrycraft/renders
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
parent43ef55b2424eb49110e27d603adf95a84bf37560 (diff)
tested creation of rings with custom NBT - working!
reformatted source
Diffstat (limited to 'common/darkknight/jewelrycraft/renders')
-rw-r--r--common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java55
-rw-r--r--common/darkknight/jewelrycraft/renders/TileEntitySmelterRender.java43
2 files changed, 51 insertions, 47 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);
}
-
-
+
}
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);
}
-
-
+
}