Explorar o código

Merge branch 'master' of https://github.com/bbepis/BepInEx

Usagirei %!s(int64=7) %!d(string=hai) anos
pai
achega
239198e43d
Modificáronse 1 ficheiros con 11 adicións e 4 borrados
  1. 11 4
      BepInEx/Chainloader.cs

+ 11 - 4
BepInEx/Chainloader.cs

@@ -41,13 +41,20 @@ namespace BepInEx
                 {
                     var pluginTypes = LoadTypes<BaseUnityPlugin>(Utility.PluginsDirectory);
 
-                    //Log($"{pluginTypes.Count()} plugins found");
+                    BepInLogger.Log($"{pluginTypes.Count} plugins found");
 
                     foreach (Type t in pluginTypes)
                     {
-                        var plugin = (BaseUnityPlugin)ManagerObject.AddComponent(t);
-                        Plugins.Add(plugin);
-                        //Log($"Loaded [{plugin.Name}]");
+                        try
+                        {
+                            var plugin = (BaseUnityPlugin)ManagerObject.AddComponent(t);
+                            Plugins.Add(plugin);
+                            BepInLogger.Log($"Loaded [{plugin.Name}]");
+                        }
+                        catch (Exception ex)
+                        {
+                            BepInLogger.Log($"Error loading [{t.Name}] : {ex.Message}");
+                        }
                     }
                 }
             }