package com.austinv11.peripheralsplusplus.creativetab;
import com.austinv11.peripheralsplusplus.init.ModBlocks;
import com.austinv11.peripheralsplusplus.reference.Reference;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import dan200.computercraft.api.turtle.ITurtleUpgrade;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import java.util.LinkedList;
import java.util.List;
public class CreativeTabPPP {
public static final List<ITurtleUpgrade> upgrades = new LinkedList<ITurtleUpgrade>();
public static final CreativeTabs PPP_TAB = new CreativeTabs(Reference.MOD_ID.toLowerCase()) {
@SideOnly(Side.CLIENT)
@Override
public Item getTabIconItem() {
return Item.getItemFromBlock(ModBlocks.chatBox);
}
@SideOnly(Side.CLIENT)
@Override
public void displayAllReleventItems(List list) {
super.displayAllReleventItems(list);
ItemStack base = GameRegistry.findItemStack("ComputerCraft", "CC-TurtleExpanded", 1);
if (base != null) {
for (ITurtleUpgrade upgrade : upgrades) {
ItemStack upg1 = base.copy();
upg1.stackTagCompound = new NBTTagCompound();
upg1.stackTagCompound.setShort("leftUpgrade", (short) upgrade.getUpgradeID());
list.add(upg1);
}
}
ItemStack base2 = GameRegistry.findItemStack("ComputerCraft", "CC-TurtleAdvanced", 1);
if (base2 == null)
return;
for (ITurtleUpgrade upgrade : upgrades) {
ItemStack upg1 = base2.copy();
upg1.stackTagCompound = new NBTTagCompound();
upg1.stackTagCompound.setShort("leftUpgrade", (short) upgrade.getUpgradeID());
list.add(upg1);
}
}
};
}