generated from tilera/1710mod
38 lines
1 KiB
Java
38 lines
1 KiB
Java
package com.eloraam.redpower.compat;
|
|
|
|
import com.eloraam.redpower.core.IRedPowerConnectableAdaptor;
|
|
|
|
import dan200.computercraft.shared.computer.blocks.TileComputerBase;
|
|
import net.minecraft.tileentity.TileEntity;
|
|
|
|
public class ComputerCraftConnectableAdaptor implements IRedPowerConnectableAdaptor {
|
|
|
|
@Override
|
|
public boolean canHandle(TileEntity tile) {
|
|
return tile instanceof TileComputerBase;
|
|
}
|
|
|
|
@Override
|
|
public int getPoweringMask(int ch, TileEntity tile) {
|
|
TileComputerBase computer = (TileComputerBase) tile;
|
|
int direction = computer.getDirection();
|
|
return ComputercraftInterop.getComputerPoweringMask(ch, computer, direction);
|
|
}
|
|
|
|
@Override
|
|
public int getConnectableMask(TileEntity tile) {
|
|
return -1;
|
|
}
|
|
|
|
@Override
|
|
public int getConnectClass(int var1, TileEntity tile) {
|
|
return ComputercraftInterop.getComputerConnectClass();
|
|
}
|
|
|
|
@Override
|
|
public int getCornerPowerMode(TileEntity tile) {
|
|
return 0;
|
|
}
|
|
|
|
}
|