ModularPowersuits/src/main/java/net/machinemuse/api/electricity/MuseElectricAdapter.java

37 lines
824 B
Java

package net.machinemuse.api.electricity;
import net.minecraft.item.ItemStack;
/**
* Ported to Java by lehjr on 11/4/16.
*/
public class MuseElectricAdapter extends ElectricAdapter {
ItemStack stack;
MuseElectricItem item;
public MuseElectricAdapter(ItemStack stack) {
this.stack = stack;
this.item = (MuseElectricItem)stack.getItem();
}
@Override
public double getCurrentEnergy() {
return item.getCurrentEnergy(stack);
}
@Override
public double getMaxEnergy() {
return item.getMaxEnergy(stack);
}
@Override
public double drainEnergy(double requested) {
return item.drainEnergyFrom(stack, requested);
}
@Override
public double giveEnergy(double provided) {
return item.giveEnergyTo(stack, provided);
}
}