blob: cb435cbad5f035388e611d385f3459f32336d278 [file] [log] [blame] [raw]
package li.cil.oc.driver.thermalexpansion;
import cofh.api.energy.IEnergyContainerItem;
import li.cil.oc.api.Driver;
import li.cil.oc.driver.IModHandler;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import java.util.Map;
public final class HandlerThermalExpansion implements IModHandler {
@Override
public String getModId() {
return "ThermalExpansion";
}
@Override
public void initialize() {
Driver.add(new DriverEnderAttuned());
Driver.add(new DriverEnergyHandler());
Driver.add(new DriverEnergyInfo());
Driver.add(new DriverRedstoneControl());
Driver.add(new DriverSecureTile());
}
@Override
public void populate(Map<String, Object> map, ItemStack stack) {
final Item item = stack.getItem();
if (item instanceof IEnergyContainerItem) {
final IEnergyContainerItem energyItem = (IEnergyContainerItem) item;
map.put("energy", energyItem.getEnergyStored(stack));
map.put("maxEnergy", energyItem.getMaxEnergyStored(stack));
}
}
}