GT5-Unofficial/main/java/gregtech/api/interfaces/tileentity/IFibreConnected.java
2015-04-23 18:14:22 +02:00

31 lines
832 B
Java

package gregtech.api.interfaces.tileentity;
/**
* This File has just internal Information about the Fibre Redstone State of a TileEntity
*/
public interface IFibreConnected extends IColoredTileEntity, IHasWorldObjectAndCoords {
/**
* If this Blocks accepts Fibre from this Side
*/
public void inputFibreFrom(byte aSide);
/**
* If this Blocks emits Fibre to this Side
*/
public void outputsFibreTo(byte aSide);
/**
* Sets the Signal this Blocks outputs to this Fibre Color
*/
public void setFibreOutput(byte aSide, byte aColor, byte aRedstoneStrength);
/**
* Gets the Signal this Blocks outputs to this Fibre Color
*/
public byte getFibreOutput(byte aSide, byte aColor);
/**
* Gets the Signal this Blocks receives from this Fibre Color
*/
public byte getFibreInput(byte aSide, byte aColor);
}