blob: f32702ac39f7605a097d7d38d730e7937d50acef [file] [log] [blame] [raw]
package li.cil.occ.mods.appeng;
import appeng.api.AEApi;
import appeng.api.storage.ICellInventory;
import li.cil.oc.api.driver.Converter;
import java.util.Map;
public class ConverterME implements Converter {
@Override
public void convert(final Object value, final Map<Object, Object> output) {
if (value instanceof ICellInventory){
final ICellInventory cell = (ICellInventory)value;
output.put("storedItemTypes",cell.getStoredItemTypes());
output.put("storedItemCount",cell.getStoredItemCount());
output.put("remainingItemCount",cell.getRemainingItemCount());
output.put("remainingItemTypes",cell.getRemainingItemTypes());
output.put("getTotalItemTypes",cell.getTotalItemTypes());
output.put("getAvailableItems",cell.getAvailableItems(AEApi.instance().storage().createItemList()));
output.put("totalBytes",cell.getTotalBytes());
output.put("freeBytes",cell.getFreeBytes());
output.put("usedBytes",cell.getUsedBytes());
output.put("unusedItemCount",cell.getUnusedItemCount());
output.put("canHoldNewItem",cell.canHoldNewItem());
//output.put("getPreformattedItems",cell.getConfigInventory());
output.put("fuzzyMode",cell.getFuzzyMode().toString());
output.put("name",cell.getItemStack().getDisplayName());
/*}else if (value instanceof IInventory){
for(int i=0;i<((IInventory) value).getSizeInventory();i++){
output.put(i,value.)
}*/
}
}
}