private void InitializeProvider(Type type, IPlayerProvider playerProvider) { playerProvider.Initialize(_plugin); PlayerProviders.Add(type, playerProvider); if (_plugin.Configuration.PlayerSettings.DefaultProvider == type.FullName) { CurrentPlayerProvider ??= playerProvider; } }
private void InitializeProvider(Type type, IPlayerProvider playerProvider) { if (PlayerProviders.ContainsKey(type)) { return; } PluginLog.Log("Initializing provider: " + type.FullName); playerProvider.Initialize(_plugin); PlayerProviders.Add(type, playerProvider); PluginLog.Log("Initialized provider: " + type.FullName); if (_plugin.Configuration.PlayerSettings.DefaultProvider == type.FullName) { CurrentPlayerProvider ??= playerProvider; } }