This isn't really possible for plugins that use private Apartments. In order to avoid conflicts with other plugins as well as to allow unloading/reloading, some plugins use a separate Apartment which provides them their own Lua environment. One side effect of this is that the plugins can't interact with other plugins outside their apartment so there would be no way for a "container" plugin to interact with these - they could not set their buttons to be children of the container and there would be no way for the container to control the button positions/visibility without access to their environment.
|