blob: bb669d45dd7026e8b2f94530f5092319790538b0 [file] [log] [blame] [raw]
package li.cil.occ.handler;
import appeng.api.IAEItemStack;
import li.cil.oc.api.Driver;
import li.cil.occ.handler.appeng.DriverCellProvider;
import li.cil.occ.handler.appeng.DriverGridTileEntity;
import li.cil.occ.handler.appeng.DriverTileController;
import net.minecraft.item.ItemStack;
import java.util.Map;
public final class HandlerAppEng implements IHandler {
@Override
public String getModId() {
return "AppliedEnergistics";
}
@Override
public void initialize() {
Driver.add(new DriverCellProvider());
Driver.add(new DriverGridTileEntity());
Driver.add(new DriverTileController());
}
@Override
public void populate(final Map<String, Object> map, final ItemStack stack) {
}
public static Map<String, Object> toMap(final IAEItemStack stack) {
// TODO Do we want to add more (isCraftable?) here? If not, inline.
// (Do we even need the 'requestable'?)
final Map<String, Object> map = Registry.toMap(stack.getItemStack());
map.put("requestable", stack.getCountRequestable());
return map;
}
}