package buildcraft.api.library; import net.minecraft.item.ItemStack; public abstract class LibraryTypeHandler { public enum HandlerType { LOAD, STORE } private final String extension; public LibraryTypeHandler(String extension) { this.extension = extension; } public abstract boolean isHandler(ItemStack stack, HandlerType type); public boolean isInputExtension(String ext) { return extension.equals(ext); } public String getOutputExtension() { return extension; } public abstract int getTextColor(); public abstract String getName(ItemStack stack); }