public class GUIRelayMK3 extends GuiContainer { private final ResourceLocation texture = new ResourceLocation(MozeCore.MODID.toLowerCase(), "textures/gui/relay3.png"); private RelayMK3Tile tile; public GUIRelayMK3(InventoryPlayer invPlayer, RelayMK3Tile tile) { super(new RelayMK3Container(invPlayer, tile)); this.tile = tile; this.xSize = 212; this.ySize = 194; } @Override protected void drawGuiContainerForegroundLayer(int var1, int var2) { this.fontRendererObj.drawString("Relay MK3", 38, 6, 4210752); this.fontRendererObj.drawString(Integer.toString(tile.displayEmc), 125, 39, 4210752); } @Override protected void drawGuiContainerBackgroundLayer(float var1, int var2, int var3) { GL11.glColor4f(1F, 1F, 1F, 1F); Minecraft.getMinecraft().renderEngine.bindTexture(texture); int x = (width - xSize) / 2; int y = (height - ySize) / 2; this.drawTexturedModalRect(x, y, 0, 0, xSize, ySize); // Emc bar progress int progress = tile.getEmcScaled(102); this.drawTexturedModalRect(x + 105, y + 6, 30, 195, progress, 10); // Klein start bar progress. Max is 30. progress = tile.getKleinEmcScaled(30); this.drawTexturedModalRect(x + 153, y + 82, 0, 195, progress, 10); // Burn Slot bar progress. Max is 30. progress = tile.getRawEmcScaled(30); drawTexturedModalRect(x + 101, y + 82, 0, 195, progress, 10); } }
public class GUIAlchChest extends GuiContainer { private final ResourceLocation texture = new ResourceLocation(MozeCore.MODID.toLowerCase(), "textures/gui/alchchest.png"); public GUIAlchChest(InventoryPlayer invPlayer, AlchChestTile tile) { super(new AlchChestContainer(invPlayer, tile)); this.xSize = 255; this.ySize = 230; } public GUIAlchChest(InventoryPlayer invPlayer, AlchBagInventory invBag) { super(new AlchBagContainer(invPlayer, invBag)); this.xSize = 255; this.ySize = 230; } @Override protected void drawGuiContainerBackgroundLayer(float var1, int var2, int var3) { GL11.glColor4f(1F, 1F, 1F, 1F); Minecraft.getMinecraft().renderEngine.bindTexture(texture); this.drawTexturedModalRect((width - xSize) / 2, (height - ySize) / 2, 0, 0, xSize, ySize); } }