Instead of only using hard dependencies (plugin A depending on plugin B leads to failing on load when plugin B is not there), also add the possibility to use soft dependencies (plugin A adds specific features if plugin B is loaded, but plugin B always needs to load before plugin A).
Also add a possibility for plugins to query if a specific plugin exists.
Instead of only using hard dependencies (plugin A depending on plugin B leads to failing on load when plugin B is not there), also add the possibility to use soft dependencies (plugin A adds specific features if plugin B is loaded, but plugin B always needs to load before plugin A).
Also add a possibility for plugins to query if a specific plugin exists.