package net.blay09.mods.eirairc.client.gui.screenshot; import net.blay09.mods.eirairc.client.gui.EiraGuiScreen; import net.blay09.mods.eirairc.client.gui.base.image.GuiFileImage; import net.blay09.mods.eirairc.client.gui.base.image.GuiImage; import net.blay09.mods.eirairc.client.gui.base.image.GuiURLImage; import net.blay09.mods.eirairc.client.screenshot.Screenshot; import net.blay09.mods.eirairc.util.Globals; import net.blay09.mods.eirairc.util.I19n; import net.minecraft.client.gui.GuiScreen; import java.net.URL; public class GuiScreenshotBigPreview extends EiraGuiScreen { private final GuiImage image; public GuiScreenshotBigPreview(GuiScreen parentScreen, URL url) { super(parentScreen); image = new GuiURLImage(url); image.loadTexture(); } public GuiScreenshotBigPreview(GuiScreen parentScreen, Screenshot screenshot) { super(parentScreen); image = new GuiFileImage(screenshot.getFile()); image.loadTexture(); } @Override public boolean mouseClick(int mouseX, int mouseY, int mouseButton) { gotoPrevious(); return true; } @Override public void onGuiClosed() { super.onGuiClosed(); image.dispose(); } @Override public void drawScreen(int mouseX, int mouseY, float p_73863_3_) { super.drawScreen(mouseX, mouseY, p_73863_3_); image.draw(0, 0, width, height, zLevel); String s = I19n.format("eirairc:gui.image.clickToGoBack"); drawString(fontRendererObj, s, width - fontRendererObj.getStringWidth(s) - 5, height - fontRendererObj.FONT_HEIGHT - 5, Globals.TEXT_COLOR); } }