mirror of
https://git.zelz.net/catfoolyou/Project164.git
synced 2025-12-14 15:07:41 +00:00
54 lines
2.9 KiB
Java
54 lines
2.9 KiB
Java
package net.minecraft.src;
|
|
|
|
public class GuiMemoryErrorScreen extends GuiScreen
|
|
{
|
|
/**
|
|
* Adds the buttons (and other controls) to the screen in question.
|
|
*/
|
|
public void initGui()
|
|
{
|
|
this.buttonList.clear();
|
|
this.buttonList.add(new GuiSmallButton(0, this.width / 2 - 155, this.height / 4 + 120 + 12, StatCollector.translateToLocal("gui.toMenu")));
|
|
this.buttonList.add(new GuiSmallButton(1, this.width / 2 - 155 + 160, this.height / 4 + 120 + 12, StatCollector.translateToLocal("menu.quit")));
|
|
}
|
|
|
|
/**
|
|
* Fired when a control is clicked. This is the equivalent of ActionListener.actionPerformed(ActionEvent e).
|
|
*/
|
|
protected void actionPerformed(GuiButton par1GuiButton)
|
|
{
|
|
if (par1GuiButton.id == 0)
|
|
{
|
|
this.mc.displayGuiScreen(new GuiMainMenu());
|
|
}
|
|
else if (par1GuiButton.id == 1)
|
|
{
|
|
this.mc.shutdown();
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Fired when a key is typed. This is the equivalent of KeyListener.keyTyped(KeyEvent e).
|
|
*/
|
|
protected void keyTyped(char par1, int par2) {}
|
|
|
|
/**
|
|
* Draws the screen and all the components in it.
|
|
*/
|
|
public void drawScreen(int par1, int par2, float par3)
|
|
{
|
|
this.drawDefaultBackground();
|
|
this.drawCenteredString(this.fontRenderer, "Out of memory!", this.width / 2, this.height / 4 - 60 + 20, 16777215);
|
|
this.drawString(this.fontRenderer, "Minecraft has run out of memory.", this.width / 2 - 140, this.height / 4 - 60 + 60 + 0, 10526880);
|
|
this.drawString(this.fontRenderer, "This could be caused by a bug in the game or by the", this.width / 2 - 140, this.height / 4 - 60 + 60 + 18, 10526880);
|
|
this.drawString(this.fontRenderer, "Java Virtual Machine not being allocated enough", this.width / 2 - 140, this.height / 4 - 60 + 60 + 27, 10526880);
|
|
this.drawString(this.fontRenderer, "memory. If you are playing in a web browser, try", this.width / 2 - 140, this.height / 4 - 60 + 60 + 36, 10526880);
|
|
this.drawString(this.fontRenderer, "downloading the game and playing it offline.", this.width / 2 - 140, this.height / 4 - 60 + 60 + 45, 10526880);
|
|
this.drawString(this.fontRenderer, "To prevent level corruption, the current game has quit.", this.width / 2 - 140, this.height / 4 - 60 + 60 + 63, 10526880);
|
|
this.drawString(this.fontRenderer, "We\'ve tried to free up enough memory to let you go back to", this.width / 2 - 140, this.height / 4 - 60 + 60 + 81, 10526880);
|
|
this.drawString(this.fontRenderer, "the main menu and back to playing, but this may not have worked.", this.width / 2 - 140, this.height / 4 - 60 + 60 + 90, 10526880);
|
|
this.drawString(this.fontRenderer, "Please restart the game if you see this message again.", this.width / 2 - 140, this.height / 4 - 60 + 60 + 99, 10526880);
|
|
super.drawScreen(par1, par2, par3);
|
|
}
|
|
}
|