package advancedsystemsmanager.api.tileentities; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.IIcon; public interface ITileElement { void setSubtype(int subtype); boolean isPartOfCluster(); void setPartOfCluster(boolean partOfCluster); void writeItemNBT(NBTTagCompound tag); void readItemNBT(NBTTagCompound tag); void onAddedToCluster(ICluster cluster); @SideOnly(Side.CLIENT) IIcon getIcon(int side); int getSubtype(); }