diff --git a/FunGame.Server/Services/FunGameSystem.cs b/FunGame.Server/Services/FunGameSystem.cs
index 00f704c..7bdfe98 100644
--- a/FunGame.Server/Services/FunGameSystem.cs
+++ b/FunGame.Server/Services/FunGameSystem.cs
@@ -238,6 +238,21 @@ namespace Milimoe.FunGame.Server.Services
ServerHelper.Error(e);
}
}
+
+ ///
+ /// Web API 启动完成回调
+ ///
+ public static void OnWebAPIStarted(params object[] objs)
+ {
+ try
+ {
+ WebAPIPluginLoader?.OnWebAPIStarted(objs);
+ }
+ catch (Exception e)
+ {
+ ServerHelper.Error(e);
+ }
+ }
///
/// 服务器启动登记
diff --git a/FunGame.WebAPI/Program.cs b/FunGame.WebAPI/Program.cs
index 04a1bf1..ac032fc 100644
--- a/FunGame.WebAPI/Program.cs
+++ b/FunGame.WebAPI/Program.cs
@@ -258,6 +258,9 @@ try
Task order = Task.Factory.StartNew(GetConsoleOrder);
+ otherobjs = [app, listener];
+ FunGameSystem.OnWebAPIStarted(otherobjs);
+
app.Run();
}
catch (Exception e)