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

33 lines
No EOL
645 B
Java

package gregtech.api.interfaces.tileentity;
/**
* Implemented by all my Machines. However without any security checks, if the Players are even allowed to rotate it.
*/
public interface ITurnable {
/**
* Get the block's facing.
*
* @return front Block facing
*/
byte getFrontFacing();
/**
* Get the block's back facing.
*
* @return opposite Block facing
*/
byte getBackFacing();
/**
* Determine if the wrench can be used to set the block's facing.
*/
boolean isValidFacing(byte aSide);
/**
* Set the block's facing
*
* @param facing facing to set the block to
*/
void setFrontFacing(byte aSide);
}