Advertisement
Guest User

Untitled

a guest
Nov 6th, 2013
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. package net.gamersmods.fuelresourceful.client.gui;
  2.  
  3. import net.gamersmods.fuelresourceful.containers.ContainerEndFurnace;
  4. import net.gamersmods.fuelresourceful.tileentity.TileEntityEndFurnace;
  5. import net.minecraft.client.gui.inventory.GuiContainer;
  6. import net.minecraft.entity.player.InventoryPlayer;
  7. import net.minecraft.util.EnumChatFormatting;
  8. import net.minecraft.util.ResourceLocation;
  9. import net.minecraft.util.StatCollector;
  10.  
  11. import org.lwjgl.opengl.GL11;
  12.  
  13. public class GuiEndFurnace extends GuiContainer
  14. {
  15. private TileEntityEndFurnace tileEntity;
  16.  
  17. public static ResourceLocation texture = new ResourceLocation("gamersmods.fuelresourceful:textures/gui/EndFurnaceGui.png");
  18.  
  19. public GuiEndFurnace(InventoryPlayer playerInventory, TileEntityEndFurnace tileEntity)
  20. {
  21. super(new ContainerEndFurnace(playerInventory, tileEntity));
  22.  
  23. this.tileEntity = tileEntity;
  24. }
  25.  
  26.  
  27. @Override
  28. protected void drawGuiContainerForegroundLayer(int par1, int par2)
  29. {
  30. final String invTitle = "\u00A71End Furnace";
  31. fontRenderer.drawString(invTitle, xSize / 2 - fontRenderer.getStringWidth(invTitle) / 2, 6, 4210752);
  32. fontRenderer.drawString(EnumChatFormatting.BLACK + StatCollector.translateToLocal("container.inventory"), 8, ySize - 96 + 2, 4210752);
  33.  
  34. TileEntityEndFurnace te = (TileEntityEndFurnace) tileEntity;
  35. String status = EnumChatFormatting.AQUA + "";
  36. if(te.flagIsLocked)
  37. {
  38. status += " Locked";
  39. }
  40. else
  41. {
  42. status += "UnLocked";
  43. }
  44. fontRenderer.drawString(status, xSize / 2 + 56 - fontRenderer.getStringWidth(status) / 2, 73, 4210752);
  45. }
  46.  
  47. @Override
  48. protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3)
  49. {
  50. GL11.glColor4f(1f, 1f, 1f, 1f);
  51.  
  52. mc.renderEngine.bindTexture(texture);
  53.  
  54. int x = (width - xSize) / 2;
  55. int y = (height - ySize) / 2;
  56. drawTexturedModalRect(x, y, 0, 0, xSize, ySize);
  57. int i1;
  58.  
  59. if(tileEntity.isBurning())
  60. {
  61. i1 = tileEntity.getBurnTimeRemainingScaled(12);
  62. drawTexturedModalRect(x + 8, y + 36 + 12 - i1, 176, 12 - i1, 14, i1 + 2);
  63. }
  64.  
  65. i1 = tileEntity.getCookProgressScaled(24);
  66. drawTexturedModalRect(x + 31, y + 34, 176, 14, i1 + 1, 16);
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement