blob: acee525137f78d0f8a7c0a6e0b18b1c96804a9c1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
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
* <p/>
* 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.
*/
byte getInputRedstoneSignal(byte aSide);
/**
* gets the strongest Redstone Level the TileEntity receives
*/
byte getStrongestRedstone();
/**
* gets if the TileEntity receives Redstone
*/
boolean getRedstone();
/**
* gets if the TileEntity receives Redstone at this Side
*/
boolean getRedstone(byte aSide);
}
|