Advertisement
dragonfreak1000

Gui3DPrinter

Jan 28th, 2015
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.86 KB | None | 0 0
  1. package net.codepixl.BitsAndBobs.GUI;
  2.  
  3. import net.codepixl.BitsAndBobs.TileEntity.Container3DPrinter;
  4. import net.codepixl.BitsAndBobs.TileEntity.TileEntity3DPrinter;
  5. import net.minecraft.client.Minecraft;
  6. import net.minecraft.client.gui.FontRenderer;
  7. import net.minecraft.client.gui.inventory.GuiContainer;
  8. import net.minecraft.entity.player.InventoryPlayer;
  9. import net.minecraft.util.ResourceLocation;
  10.  
  11. public class Gui3DPrinter extends GuiContainer{
  12.     public ResourceLocation tex = new ResourceLocation("bitsandbobs:textures/gui/3DPrinter.png");
  13.     public TileEntity3DPrinter p;
  14.     public Gui3DPrinter(InventoryPlayer i, TileEntity3DPrinter p) {
  15.         super(new Container3DPrinter(i,p));
  16.         this.p = p;
  17.        
  18.         this.xSize = 176;
  19.         this.ySize = 166;
  20.     }
  21.     @Override
  22.     public void drawGuiContainerForegroundLayer(int l, int k){
  23.         drawCenteredString(this.fontRendererObj, "3D Printer", width / 2, (this.height - this.ySize)/2 + 10, 4210752);
  24.     }
  25.     @Override
  26.     public void drawGuiContainerBackgroundLayer(float f, int i, int j){
  27.         this.drawDefaultBackground();
  28.         Minecraft.getMinecraft().getTextureManager().bindTexture(tex);
  29.         this.drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize);
  30.         int k = (this.width - this.xSize) / 2;
  31.         int l = (this.height - this.ySize) / 2;
  32.         if (this.p.isBurning())
  33.         {
  34.             int i1 = this.p.getBurnTimeRemainingScaled(13);
  35.             this.drawTexturedModalRect(k + 56, l + 36 + 12 - i1, 176, 12 - i1, 14, i1 + 1);
  36.             i1 = this.p.getCookProgressScaled(24);
  37.             this.drawTexturedModalRect(k + 79, l + 34, 176, 14, i1 + 1, 16);
  38.         }
  39.     }
  40.     @Override
  41.     public void drawCenteredString(FontRenderer p_73732_1_, String p_73732_2_, int p_73732_3_, int p_73732_4_, int p_73732_5_)
  42.     {
  43.         p_73732_1_.drawString(p_73732_2_, p_73732_3_ - p_73732_1_.getStringWidth(p_73732_2_) / 2, p_73732_4_, p_73732_5_);
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement