aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/interfaces/metatileentity/IMetaTileEntityCable.java
blob: a2d672e76532c6c28553b55b13aa443618752b45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package gregtech.api.interfaces.metatileentity;

import java.util.ArrayList;
import java.util.HashSet;

import net.minecraft.tileentity.TileEntity;
import net.minecraftforge.common.util.ForgeDirection;

public interface IMetaTileEntityCable extends IMetaTileEntityPipe {

    @Deprecated
    long transferElectricity(ForgeDirection side, long aVoltage, long aAmperage,
        ArrayList<TileEntity> aAlreadyPassedTileEntityList);

    default long transferElectricity(ForgeDirection side, long aVoltage, long aAmperage,
        HashSet<TileEntity> aAlreadyPassedSet) {
        return transferElectricity(side, aVoltage, aAmperage, new ArrayList<>(aAlreadyPassedSet));
    }
}