29 lines
906 B
Java
29 lines
906 B
Java
|
package gregtech.api.interfaces.tileentity;
|
||
|
|
||
|
/**
|
||
|
* This File has just internal Information about the Redstone State of a TileEntity
|
||
|
*/
|
||
|
public interface IRedstoneReceiver extends IHasWorldObjectAndCoords {
|
||
|
/**
|
||
|
* gets the Redstone Level of the TileEntity to the given Input Side
|
||
|
*
|
||
|
* Do not use this if ICoverable is implemented. ICoverable has @getInternalInputRedstoneSignal for Machine internal Input Redstone
|
||
|
* This returns the true incoming Redstone Signal. Only Cover Behaviors should check it, not MetaTileEntities.
|
||
|
*/
|
||
|
public byte getInputRedstoneSignal(byte aSide);
|
||
|
|
||
|
/**
|
||
|
* gets the strongest Redstone Level the TileEntity receives
|
||
|
*/
|
||
|
public byte getStrongestRedstone();
|
||
|
|
||
|
/**
|
||
|
* gets if the TileEntity receives Redstone
|
||
|
*/
|
||
|
public boolean getRedstone();
|
||
|
|
||
|
/**
|
||
|
* gets if the TileEntity receives Redstone at this Side
|
||
|
*/
|
||
|
public boolean getRedstone(byte aSide);
|
||
|
}
|