package com.austinv11.peripheralsplusplus;
import codechicken.nei.api.API;
import codechicken.nei.api.IConfigureNEI;
import com.austinv11.peripheralsplusplus.creativetab.CreativeTabPPP;
import com.austinv11.peripheralsplusplus.nei.TurtleRecipeHandler;
import com.austinv11.peripheralsplusplus.reference.Reference;
import cpw.mods.fml.common.registry.GameRegistry;
import dan200.computercraft.api.turtle.ITurtleUpgrade;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import java.util.List;
public class NEIPPPConfig implements IConfigureNEI{
@Override
public void loadConfig() {
List<ITurtleUpgrade> list = CreativeTabPPP.upgrades;
ItemStack base = GameRegistry.findItemStack("ComputerCraft", "CC-TurtleExpanded", 1);
if (base != null) {
for (ITurtleUpgrade upgrade : list) {
ItemStack upg1 = base.copy();
upg1.stackTagCompound = new NBTTagCompound();
upg1.stackTagCompound.setShort("leftUpgrade", (short) upgrade.getUpgradeID());
API.addItemListEntry(upg1);
}
}
ItemStack base2 = GameRegistry.findItemStack("ComputerCraft", "CC-TurtleAdvanced", 1);
if (base2 == null)
return;
API.addItemListEntry(base2);
for (ITurtleUpgrade upgrade : list) {
ItemStack upg1 = base2.copy();
upg1.stackTagCompound = new NBTTagCompound();
upg1.stackTagCompound.setShort("leftUpgrade", (short) upgrade.getUpgradeID());
API.addItemListEntry(upg1);
}
API.registerRecipeHandler(new TurtleRecipeHandler());
API.registerUsageHandler(new TurtleRecipeHandler());
}
@Override
public String getName() {
return Reference.MOD_NAME+" NEI Plugin";
}
@Override
public String getVersion() {
return "2.0";
}
}