blob: 498d197565e8a94fc6fef8e961b3bef9b4eb79b4 [file] [log] [blame] [raw]
package li.cil.occ.handler;
import cofh.api.energy.IEnergyContainerItem;
import li.cil.oc.api.Driver;
import li.cil.occ.handler.thermalexpansion.*;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import java.util.Map;
public final class HandlerThermalExpansion implements IHandler {
@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(final Map<String, Object> map, final 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));
}
}
}