private void InitializeProvider(Type type, IPlayerProvider playerProvider)
        {
            playerProvider.Initialize(_plugin);
            PlayerProviders.Add(type, playerProvider);

            if (_plugin.Configuration.PlayerSettings.DefaultProvider == type.FullName)
            {
                CurrentPlayerProvider ??= playerProvider;
            }
        }
Beispiel #2
0
        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;
            }
        }