56 lines
1.8 KiB
Java
56 lines
1.8 KiB
Java
/*
|
|
* Forge Mod Loader
|
|
* Copyright (c) 2012-2013 cpw.
|
|
* All rights reserved. This program and the accompanying materials
|
|
* are made available under the terms of the GNU Lesser Public License v2.1
|
|
* which accompanies this distribution, and is available at
|
|
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
|
*
|
|
* Contributors:
|
|
* cpw - implementation
|
|
*/
|
|
|
|
package net.minecraftforge.fml.client;
|
|
|
|
import net.minecraft.client.gui.GuiButton;
|
|
import net.minecraft.client.gui.GuiScreen;
|
|
import net.minecraft.client.multiplayer.ServerData;
|
|
import net.minecraft.client.resources.I18n;
|
|
|
|
public class GuiAccessDenied extends GuiScreen
|
|
{
|
|
private GuiScreen parent;
|
|
private ServerData data;
|
|
public GuiAccessDenied(GuiScreen parent, ServerData data)
|
|
{
|
|
this.parent = parent;
|
|
this.data = data;
|
|
}
|
|
|
|
@SuppressWarnings("unchecked")
|
|
@Override
|
|
public void initGui()
|
|
{
|
|
this.buttonList.add(new GuiButton(1, this.width / 2 - 75, this.height - 38, I18n.format("gui.done")));
|
|
}
|
|
|
|
@Override
|
|
protected void actionPerformed(GuiButton p_73875_1_)
|
|
{
|
|
if (p_73875_1_.enabled && p_73875_1_.id == 1)
|
|
{
|
|
FMLClientHandler.instance().showGuiScreen(parent);
|
|
}
|
|
}
|
|
@Override
|
|
public void drawScreen(int mouseX, int mouseY, float partialTicks)
|
|
{
|
|
this.drawDefaultBackground();
|
|
int offset = Math.max(85 - 2 * 10, 10);
|
|
this.drawCenteredString(this.fontRendererObj, "Forge Mod Loader could not connect to this server", this.width / 2, offset, 0xFFFFFF);
|
|
offset += 10;
|
|
this.drawCenteredString(this.fontRendererObj, String.format("The server %s has forbidden modded access", data.serverName), this.width / 2, offset, 0xFFFFFF);
|
|
super.drawScreen(mouseX, mouseY, partialTicks);
|
|
}
|
|
}
|