This repository has been archived on 2023-11-26. You can view files and clone it, but cannot push or open issues or pull requests.
EnergonRelics/src/main/java/com/thebrokenrail/energonrelics/energy/helper/EnergyGeneratorBlockEntity....

36 lines
936 B
Java

package com.thebrokenrail.energonrelics.energy.helper;
import com.thebrokenrail.energonrelics.energy.core.EnergyProviderBlockEntity;
import com.thebrokenrail.energonrelics.energy.core.util.Action;
import net.minecraft.block.entity.BlockEntityType;
public abstract class EnergyGeneratorBlockEntity extends EnergyProviderBlockEntity implements EnergyGenerator {
public EnergyGeneratorBlockEntity(BlockEntityType<?> type) {
super(type);
}
private long energy = 0;
@Override
public boolean isEnergyProvider() {
return true;
}
@Override
public long getEnergy() {
return energy;
}
@Override
public void setEnergy(long value) {
energy = value;
}
@Override
protected void handlePropagatedAction(Action.PropagatedAction action) {
handlePropagatedActionWithGenerator(action);
}
@Override
public abstract long getDisplayEnergy();
}