package ihl.interfaces; import java.util.Set; import ihl.flexible_cable.IHLCable; import ihl.flexible_cable.IHLGrid; import net.minecraft.nbt.NBTTagCompound; public interface IEnergyNetNode extends ICableHolder{ IHLGrid getGrid(); int getGridID(); void setGrid(int newGridID); double getMaxAllowableVoltage(); boolean addCable(NBTTagCompound cable); Set getCableList(); void removeAttachedChains(); void remove(IHLCable cable); double getEnergyAmountThisNodeWant(); void injectEnergyInThisNode(double amount, double voltage); }