You can configure the system so that Setup mode is not available to the user, by modifying the Smart Client profile of the role the user belongs to.
A Smart Client plug-in cannot make Setup mode unavailable, this can only be done through configuration in the Management Client.