44 lines
909 B
Java
44 lines
909 B
Java
package universalelectricity.core.block;
|
|
|
|
import mekanism.api.energy.IStrictEnergyStorage;
|
|
import net.minecraftforge.common.util.ForgeDirection;
|
|
import universalelectricity.api.energy.IEnergyContainer;
|
|
|
|
@Deprecated
|
|
public interface IElectricityStorage extends IEnergyContainer, IStrictEnergyStorage {
|
|
|
|
double getJoules();
|
|
|
|
void setJoules(double var1);
|
|
|
|
double getMaxJoules();
|
|
|
|
@Override
|
|
default double getEnergy(ForgeDirection from) {
|
|
return getJoules();
|
|
}
|
|
|
|
@Override
|
|
default void setEnergy(ForgeDirection from, double energy) {
|
|
setJoules(energy);
|
|
}
|
|
|
|
@Override
|
|
default double getEnergyCapacity(ForgeDirection from) {
|
|
return getMaxEnergy();
|
|
}
|
|
|
|
default double getEnergy() {
|
|
return getJoules();
|
|
}
|
|
|
|
default void setEnergy(double energy) {
|
|
setJoules(energy);
|
|
}
|
|
|
|
default double getMaxEnergy() {
|
|
return getMaxJoules();
|
|
}
|
|
|
|
}
|