diff options
| author | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2015-02-21 21:31:16 +0000 |
|---|---|---|
| committer | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2015-02-21 21:31:16 +0000 |
| commit | 420faddca46e70e3a70def168fb4e452ef193b0d (patch) | |
| tree | 247e334012e4bf9e4fa6d42718bf601ce6bd42d9 /java/darkknight/jewelrycraft/renders/TileEntityHandPedestalRender.java | |
| parent | 3f4c717de5ebc9b942d65ae45ac87c43bdf8a31b (diff) | |
Added just a butt ton of stuff, also thanks to pau101 for helping me with the Hand Pedestal animation :)
Diffstat (limited to 'java/darkknight/jewelrycraft/renders/TileEntityHandPedestalRender.java')
| -rw-r--r-- | java/darkknight/jewelrycraft/renders/TileEntityHandPedestalRender.java | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/java/darkknight/jewelrycraft/renders/TileEntityHandPedestalRender.java b/java/darkknight/jewelrycraft/renders/TileEntityHandPedestalRender.java deleted file mode 100644 index 2721966..0000000 --- a/java/darkknight/jewelrycraft/renders/TileEntityHandPedestalRender.java +++ /dev/null @@ -1,97 +0,0 @@ -package darkknight.jewelrycraft.renders; - -import java.awt.Color; - -import net.minecraft.block.Block; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.renderer.OpenGlHelper; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.client.renderer.entity.RenderManager; -import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemMap; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; - -import org.lwjgl.opengl.GL11; - -import darkknight.jewelrycraft.model.ModelDisplayer; -import darkknight.jewelrycraft.model.ModelHandPedestal; -import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; - -public class TileEntityHandPedestalRender extends TileEntitySpecialRenderer -{ - ModelHandPedestal model = new ModelHandPedestal(); - String texture = "textures/tileentities/BricksPedestal.png"; - - @Override - 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); - TileEntityHandPedestal tile = (TileEntityHandPedestal) te; - - ResourceLocation blockTexture = new ResourceLocation("jewelrycraft", texture); - Minecraft.getMinecraft().renderEngine.bindTexture(blockTexture); - - GL11.glPushMatrix(); - GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); - try - { - int block = tile.getBlockMetadata(); - if (block == 0) GL11.glRotatef(180F, 0.0F, 1.0F, 0.0F); - else if (block == 1) GL11.glRotatef(225F, 0.0F, 1.0F, 0.0F); - else if (block == 2) GL11.glRotatef(270F, 0.0F, 1.0F, 0.0F); - else if (block == 3) GL11.glRotatef(315F, 0.0F, 1.0F, 0.0F); - else if (block == 4) GL11.glRotatef(0F, 0.0F, 1.0F, 0.0F); - else if (block == 5) GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); - else if (block == 6) GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F); - else if (block == 7) GL11.glRotatef(135F, 0.0F, 1.0F, 0.0F); - } - catch (Exception e) - { - } - model.render((Entity) null, 0, 0, 0, 0.0F, 0.0F, 0.0625F); - if (tile != null && tile.hasObject && tile.object != null && tile.object != new ItemStack(Item.getItemById(0), 0, 0)) - { - GL11.glPushMatrix(); - GL11.glDisable(GL11.GL_LIGHTING); - EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, tile.object); - entityitem.hoverStart = 0.0F; - tile.object.stackSize = 1; - GL11.glTranslatef(0.0F, 0.4F, 0.2F); - GL11.glRotatef(180F, 1F, 0F, 0F); - GL11.glRotatef(90F, 1F, 0F, 0F); - if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - else - { - GL11.glRotatef(180F, 0F, 1F, 0F); - RenderManager.instance.options.fancyGraphics = true; - RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - RenderManager.instance.options.fancyGraphics = false; - } - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glPopMatrix(); - } - GL11.glPopMatrix(); - GL11.glPopMatrix(); - } - - public void adjustLightFixture(World world, int i, int j, int k, Block block) - { - Tessellator tess = Tessellator.instance; - float brightness = block.getLightOpacity(world, i, j, k); - int skyLight = world.getLightBrightnessForSkyBlocks(i, j, k, 0); - int modulousModifier = skyLight % 65536; - int divModifier = skyLight / 65536; - tess.setColorOpaque_F(brightness, brightness, brightness); - OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float) modulousModifier, divModifier); - } -}
\ No newline at end of file |
