You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			69 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Java
		
	
			
		
		
	
	
			69 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Java
		
	
package net.minecraft.client.gui;
 | 
						|
 | 
						|
import cpw.mods.fml.relauncher.Side;
 | 
						|
import cpw.mods.fml.relauncher.SideOnly;
 | 
						|
import java.util.Iterator;
 | 
						|
import java.util.List;
 | 
						|
import net.minecraft.client.resources.I18n;
 | 
						|
import net.minecraft.util.IChatComponent;
 | 
						|
 | 
						|
@SideOnly(Side.CLIENT)
 | 
						|
public class GuiDisconnected extends GuiScreen
 | 
						|
{
 | 
						|
    private String field_146306_a;
 | 
						|
    private IChatComponent field_146304_f;
 | 
						|
    private List field_146305_g;
 | 
						|
    private final GuiScreen field_146307_h;
 | 
						|
    private static final String __OBFID = "CL_00000693";
 | 
						|
 | 
						|
    public GuiDisconnected(GuiScreen p_i45020_1_, String p_i45020_2_, IChatComponent p_i45020_3_)
 | 
						|
    {
 | 
						|
        this.field_146307_h = p_i45020_1_;
 | 
						|
        this.field_146306_a = I18n.format(p_i45020_2_, new Object[0]);
 | 
						|
        this.field_146304_f = p_i45020_3_;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Fired when a key is typed. This is the equivalent of KeyListener.keyTyped(KeyEvent e).
 | 
						|
     */
 | 
						|
    protected void keyTyped(char typedChar, int keyCode) {}
 | 
						|
 | 
						|
    /**
 | 
						|
     * Adds the buttons (and other controls) to the screen in question.
 | 
						|
     */
 | 
						|
    public void initGui()
 | 
						|
    {
 | 
						|
        this.buttonList.clear();
 | 
						|
        this.buttonList.add(new GuiButton(0, this.width / 2 - 100, this.height / 4 + 120 + 12, I18n.format("gui.toMenu", new Object[0])));
 | 
						|
        this.field_146305_g = this.fontRendererObj.listFormattedStringToWidth(this.field_146304_f.getFormattedText(), this.width - 50);
 | 
						|
    }
 | 
						|
 | 
						|
    protected void actionPerformed(GuiButton button)
 | 
						|
    {
 | 
						|
        if (button.id == 0)
 | 
						|
        {
 | 
						|
            this.mc.displayGuiScreen(this.field_146307_h);
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Draws the screen and all the components in it.
 | 
						|
     */
 | 
						|
    public void drawScreen(int mouseX, int mouseY, float partialTicks)
 | 
						|
    {
 | 
						|
        this.drawDefaultBackground();
 | 
						|
        this.drawCenteredString(this.fontRendererObj, this.field_146306_a, this.width / 2, this.height / 2 - 50, 11184810);
 | 
						|
        int k = this.height / 2 - 30;
 | 
						|
 | 
						|
        if (this.field_146305_g != null)
 | 
						|
        {
 | 
						|
            for (Iterator iterator = this.field_146305_g.iterator(); iterator.hasNext(); k += this.fontRendererObj.FONT_HEIGHT)
 | 
						|
            {
 | 
						|
                String s = (String)iterator.next();
 | 
						|
                this.drawCenteredString(this.fontRendererObj, s, this.width / 2, k, 16777215);
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        super.drawScreen(mouseX, mouseY, partialTicks);
 | 
						|
    }
 | 
						|
} |