package pneumaticCraft.client.gui.semiblock;
import java.util.ArrayList;
import java.util.List;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import pneumaticCraft.client.gui.widget.GuiAnimatedStat;
import pneumaticCraft.client.gui.widget.GuiCheckBox;
import pneumaticCraft.client.gui.widget.IGuiWidget;
import pneumaticCraft.common.item.Itemss;
import pneumaticCraft.common.semiblock.SemiBlockRequester;
import pneumaticCraft.lib.Log;
import pneumaticCraft.lib.ModIds;
import cpw.mods.fml.common.Loader;
import cpw.mods.fml.common.registry.GameRegistry;
public class GuiLogisticsRequester extends GuiLogisticsBase<SemiBlockRequester>{
private GuiCheckBox aeIntegration;
public GuiLogisticsRequester(InventoryPlayer invPlayer, SemiBlockRequester requester){
super(invPlayer, requester);
}
@Override
public void initGui(){
super.initGui();
addAnimatedStat("gui.tab.info.ghostSlotInteraction.title", new ItemStack(Blocks.hopper), 0xFF00AAFF, true).setText("gui.tab.info.ghostSlotInteraction");
if(Loader.isModLoaded(ModIds.AE2)) {
if(logistics.isPlacedOnInterface()) {
Item item = GameRegistry.findItem(ModIds.AE2, "item.ItemMultiPart");
if(item == null) {
Log.warning("AE2 cable couldn't be found!");
item = Itemss.logisticsFrameRequester;
}
GuiAnimatedStat stat = addAnimatedStat("gui.tab.info.logisticsRequester.aeIntegration.title", new ItemStack(item, 1, 16), 0xFF00AAFF, false);
List<String> text = new ArrayList<String>();
for(int i = 0; i < 2; i++)
text.add("");
text.add("gui.tab.info.logisticsRequester.aeIntegration");
stat.setText(text);
stat.addWidget(aeIntegration = new GuiCheckBox(1, 16, 13, 0xFF000000, "gui.tab.info.logisticsRequester.aeIntegration.enable"));
}
}
}
@Override
public void actionPerformed(IGuiWidget widget){
super.actionPerformed(widget);
}
@Override
public void updateScreen(){
super.updateScreen();
if(aeIntegration != null) aeIntegration.checked = logistics.isIntegrationEnabled();
}
}