blob: 8e4431de408bb5043a124ba9cbf1847cf689cba3 [file] [log] [blame] [raw]
package cofh.api.tileentity;
import net.minecraft.item.ItemStack;
/**
* Implemented on TileEntities which support Augments.
*
* @author King Lemming
*
*/
public interface IAugmentableTile {
/**
* Attempt to reconfigure the tile based on the Augmentations present. Return TRUE if it was successful; FALSE if a condition was not met.
*/
boolean augmentTile();
/**
* Returns an array of the Augment slots for this Tile Entity.
*/
ItemStack[] getAugmentSlots();
/**
* Returns a status array for the Augmentations installed in the Tile Entity.
*/
boolean[] getAugmentStatus();
}