init plugins after ugc init
All checks were successful
Build / Compute Version (push) Successful in 4s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m37s
Build / Build Nuget package (NuGet) (push) Successful in 2m3s
Build / Build Nuget package (CringePlugins) (push) Successful in 3m11s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m9s
Build / Build Launcher (push) Successful in 3m13s

This commit is contained in:
zznty
2024-11-04 07:07:44 +07:00
parent 02584dfcfb
commit a087efa4dd
2 changed files with 4 additions and 5 deletions

View File

@@ -116,6 +116,9 @@ public class Launcher : ICorePlugin
InitUgc(); InitUgc();
MyFileSystem.InitUserSpecific(MyGameService.UserId.ToString()); MyFileSystem.InitUserSpecific(MyGameService.UserId.ToString());
_lifetime.RegisterLifetime();
_game = new(args) _game = new(args)
{ {
GameRenderComponent = _renderComponent, GameRenderComponent = _renderComponent,

View File

@@ -65,14 +65,10 @@ public class PluginsLifetime : ILoadingStage
await LoadPlugins(cachedPackages, sourceMapping, packagesConfig); await LoadPlugins(cachedPackages, sourceMapping, packagesConfig);
progress.Report("Registering plugins");
RegisterLifetime();
RenderHandler.Current.RegisterComponent(new PluginListComponent(packagesConfig, sourceMapping, configPath, _plugins)); RenderHandler.Current.RegisterComponent(new PluginListComponent(packagesConfig, sourceMapping, configPath, _plugins));
} }
private void RegisterLifetime() public void RegisterLifetime()
{ {
var contextBuilder = Contexts.ToBuilder(); var contextBuilder = Contexts.ToBuilder();
foreach (var instance in _plugins) foreach (var instance in _plugins)