Files
MinecraftForge/src/main/java/cpw/mods/fml/client/GuiModItemsMissing.java
T

58 lines
1.9 KiB
Java
Raw Normal View History

/*
* 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 cpw.mods.fml.client;
import java.util.List;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.resources.I18n;
public class GuiModItemsMissing extends GuiScreen
{
private List<String> missingItems;
private String message;
public GuiModItemsMissing(List<String> items, String message)
{
this.missingItems = items;
this.message = message;
}
@SuppressWarnings("unchecked")
@Override
2014-03-19 02:15:53 -05:00
public void initGui()
{
2014-03-19 02:15:53 -05:00
this.buttonList.add(new GuiButton(1, this.width / 2 - 75, this.height - 38, I18n.format("gui.done")));
}
@Override
2014-03-19 02:15:53 -05:00
protected void actionPerformed(GuiButton p_73875_1_)
{
2014-03-19 02:15:53 -05:00
if (p_73875_1_.enabled && p_73875_1_.id == 1)
{
FMLClientHandler.instance().showGuiScreen(null);
}
}
@Override
2014-03-19 02:15:53 -05:00
public void drawScreen(int p_73863_1_, int p_73863_2_, float p_73863_3_)
{
2014-03-19 02:15:53 -05:00
this.drawDefaultBackground();
int offset = 85;
2014-03-19 02:15:53 -05:00
this.drawCenteredString(this.fontRendererObj, "Forge Mod Loader could load this save", this.width / 2, offset, 0xFFFFFF);
offset += 10;
2014-03-19 02:15:53 -05:00
this.drawCenteredString(this.fontRendererObj, String.format("There are %d unassigned blocks and items in this save", missingItems.size()), this.width / 2, offset, 0xFFFFFF);
offset += 10;
2014-03-19 02:15:53 -05:00
this.drawCenteredString(this.fontRendererObj, "You will not be able to load until they are present again", this.width / 2, offset, 0xFFFFFF);
super.drawScreen(p_73863_1_, p_73863_2_, p_73863_3_);
}
}