diff --git a/CringeLauncher/Launcher.cs b/CringeLauncher/Launcher.cs index 1ab3978..5710331 100644 --- a/CringeLauncher/Launcher.cs +++ b/CringeLauncher/Launcher.cs @@ -116,6 +116,9 @@ public class Launcher : ICorePlugin InitUgc(); MyFileSystem.InitUserSpecific(MyGameService.UserId.ToString()); + + _lifetime.RegisterLifetime(); + _game = new(args) { GameRenderComponent = _renderComponent, diff --git a/CringePlugins/Loader/PluginsLifetime.cs b/CringePlugins/Loader/PluginsLifetime.cs index 2981909..20b2fd6 100644 --- a/CringePlugins/Loader/PluginsLifetime.cs +++ b/CringePlugins/Loader/PluginsLifetime.cs @@ -65,14 +65,10 @@ public class PluginsLifetime : ILoadingStage await LoadPlugins(cachedPackages, sourceMapping, packagesConfig); - progress.Report("Registering plugins"); - - RegisterLifetime(); - RenderHandler.Current.RegisterComponent(new PluginListComponent(packagesConfig, sourceMapping, configPath, _plugins)); } - private void RegisterLifetime() + public void RegisterLifetime() { var contextBuilder = Contexts.ToBuilder(); foreach (var instance in _plugins)