blob: 5fc113f30c60f47b81225d4adc847fdb2a1ef65c [file] [log] [blame] [raw]
package li.cil.occ.mods.thermalexpansion;
import cofh.api.energy.IEnergyContainerItem;
import li.cil.oc.api.driver.Converter;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import java.util.Map;
public class ConverterEnergyContainerItem implements Converter {
@Override
public void convert(final Object value, final Map<Object, Object> output) {
if (value instanceof ItemStack) {
final ItemStack stack = (ItemStack) value;
final Item item = stack.getItem();
if (item instanceof IEnergyContainerItem) {
final IEnergyContainerItem energyItem = (IEnergyContainerItem) item;
output.put("energy", energyItem.getEnergyStored(stack));
output.put("maxEnergy", energyItem.getMaxEnergyStored(stack));
}
}
}
}