From a087efa4dd99f7cd803c77d4ec899eeccf082944 Mon Sep 17 00:00:00 2001 From: zznty <94796179+zznty@users.noreply.github.com> Date: Mon, 4 Nov 2024 07:07:44 +0700 Subject: [PATCH] init plugins after ugc init --- CringeLauncher/Launcher.cs | 3 +++ CringePlugins/Loader/PluginsLifetime.cs | 6 +----- 2 files changed, 4 insertions(+), 5 deletions(-) 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)