/**
* ComplexBlock.java - Interface for complex blocks like chests and signs
*
* @author James
*/
public interface ComplexBlock {
/**
* Returns the X coordinates of this block
*
* @return X
*/
public int getX();
/**
* Returns the Y coordinates of this block
*
* @return Y
*/
public int getY();
/**
* Returns the Z coordinates of this block
*
* @return Z
*/
public int getZ();
/**
* Sends the updated block information to clients.
*/
public void update();
/**
* Returns the Block associated with this ComplexBlock
*
* @return Block
*/
public Block getBlock();
}