package tonius.neiintegration.mods.mcforge.dumpers;
import java.util.LinkedList;
import java.util.List;
import codechicken.nei.config.DataDumper;
import codechicken.nei.recipe.GuiCraftingRecipe;
import codechicken.nei.recipe.GuiUsageRecipe;
import codechicken.nei.recipe.ICraftingHandler;
import codechicken.nei.recipe.IUsageHandler;
public class RecipeHandlerDumper extends DataDumper {
public RecipeHandlerDumper() {
super("tools.dump.neiintegration.recipehandler");
}
@Override
public String[] header() {
return new String[] { "Class Name", "Type" };
}
@Override
public Iterable<String[]> dump(int mode) {
List<String[]> list = new LinkedList<String[]>();
for (ICraftingHandler crafting : GuiCraftingRecipe.craftinghandlers) {
list.add(new String[] { crafting.getClass().getName(), "crafting" });
}
for (IUsageHandler usage : GuiUsageRecipe.usagehandlers) {
list.add(new String[] { usage.getClass().getName(), "usage" });
}
return list;
}
@Override
public int modeCount() {
return 1;
}
}