77 lines
2.3 KiB
Java
77 lines
2.3 KiB
Java
|
package net.uberkat.obsidian.client;
|
||
|
|
||
|
import java.io.IOException;
|
||
|
import java.net.URL;
|
||
|
|
||
|
import org.lwjgl.Sys;
|
||
|
|
||
|
import net.minecraft.src.*;
|
||
|
import net.uberkat.obsidian.common.ObsidianIngots;
|
||
|
import net.uberkat.obsidian.common.ObsidianUtils;
|
||
|
|
||
|
public class GuiCredits extends GuiScreen {
|
||
|
|
||
|
private static String updateProgress = "";
|
||
|
|
||
|
public void initGui()
|
||
|
{
|
||
|
controlList.clear();
|
||
|
controlList.add(new GuiButton(2, width / 2 - 100, height / 4 + 72 + 12, "Update"));
|
||
|
controlList.add(new GuiButton(1, width / 2 - 100, height / 4 + 96 + 12, "Cancel"));
|
||
|
}
|
||
|
|
||
|
public void onGuiClosed()
|
||
|
{
|
||
|
updateProgress = "";
|
||
|
}
|
||
|
|
||
|
public static void onFinishedDownloading()
|
||
|
{
|
||
|
updateProgress = "Successfully updated. Restart Minecraft to load.";
|
||
|
}
|
||
|
|
||
|
public static void onErrorDownloading()
|
||
|
{
|
||
|
updateProgress = "Error updating.";
|
||
|
}
|
||
|
|
||
|
protected void actionPerformed(GuiButton guibutton)
|
||
|
{
|
||
|
if(!guibutton.enabled)
|
||
|
{
|
||
|
return;
|
||
|
}
|
||
|
if(guibutton.id == 2)
|
||
|
{
|
||
|
if(!ObsidianUtils.isClientLatestVersion())
|
||
|
{
|
||
|
updateProgress = "Downloading latest version...";
|
||
|
guibutton.enabled = false;
|
||
|
new ThreadUpdate("http://dl.dropbox.com/u/90411166/Obsidian%20Ingots.zip");
|
||
|
}
|
||
|
}
|
||
|
if(guibutton.id == 1)
|
||
|
{
|
||
|
mc.displayGuiScreen(null);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void writeText(String text, int yAxis)
|
||
|
{
|
||
|
drawString(fontRenderer, text, width / 2 - 140, (height / 4 - 60) + 20 + yAxis, 0xa0a0a0);
|
||
|
}
|
||
|
|
||
|
public void drawScreen(int i, int j, float f)
|
||
|
{
|
||
|
drawDefaultBackground();
|
||
|
drawCenteredString(fontRenderer, "Obsidian Ingots by aidancbrady", width / 2, (height / 4 - 60) + 20, 0xffffff);
|
||
|
drawString(fontRenderer, (new StringBuilder()).append("Your version: ").append(ObsidianUtils.isClientLatestVersion() ? ObsidianIngots.versionNumber.toString() : (ObsidianIngots.versionNumber.toString() + " -- OUTDATED")).toString(), width / 2 - 140, (height / 4 - 60) + 20 + 36, 0xa0a0a0);
|
||
|
drawString(fontRenderer, (new StringBuilder()).append("Newest version: ").append(ObsidianIngots.latestVersionNumber).toString(), width / 2 - 140, (height / 4 - 60) + 20 + 45, 0xa0a0a0);
|
||
|
writeText("*Developed on Mac OS X 10.8 Mountain Lion", 63);
|
||
|
writeText("*Code, textures, and ideas by aidancbrady", 72);
|
||
|
writeText("Recent news: " + ObsidianIngots.recentNews, 81);
|
||
|
writeText(updateProgress, 99);
|
||
|
super.drawScreen(i, j, f);
|
||
|
}
|
||
|
}
|