XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEServerManager

【Java】我的世界XFE服务器管理器

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEServerManager

feat: add crash protection automation

a98b23d
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

36 个文件 +1412 -28
Modified README.md +6 -0
Modified README.zh-CN.md +3 -0
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerCatalog.java +43 -1
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerVariableCatalog.java +32 -0
Added common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/config/CrashProtectionConfiguration.java +81 -0
Modified common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/config/ServerConfiguration.java +5 -2
Modified common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/config/ServerConfigurationLoader.java +67 -3
Modified common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/http/HttpApiServer.java +3 -0
Added common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/config/CrashProtectionConfigurationTest.java +38 -0
Modified common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/config/ServerConfigurationLoaderTest.java +55 -2
Modified common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/http/HttpApiServerSecurityTest.java +2 -1
Modified common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteTriggerRepositoryTest.java +1 -1
Modified common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/trigger/TriggerEngineTest.java +32 -0
Added docs/crash-protection.md +59 -0
Modified docs/implementation-status.md +1 -0
Modified docs/openapi.yaml +28 -2
Modified docs/triggers.md +3 -0
Modified platform/forge-1.21.11/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ModernForgeEvents.java +7 -3
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeCommandAdapter.java +6 -1
Added platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeCrashProtectionService.java +420 -0
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeManagementGateway.java +64 -2
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeManagementRuntime.java +16 -2
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeTriggerService.java +47 -2
Modified platform/shared/src/forge-legacy/java/com/xfestudio/xfeservermanager/platform/forge/LegacyForgeEvents.java +9 -1
Added platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/CrashProtectionBridge.java +33 -0
Modified platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/PlatformServices.java +1 -0
Modified platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/forge/ForgeTriggerServiceTest.java +30 -0
Modified web-ui/src/lib/api.ts +1 -1
Modified web-ui/src/pages/messages.test.tsx +7 -0
Modified web-ui/src/pages/settings-accounts.test.tsx +31 -0
Modified web-ui/src/pages/settings-auth.test.tsx +7 -0
Modified web-ui/src/pages/settings.tsx +88 -2
Modified web-ui/src/pages/triggers.test.tsx +36 -1
Modified web-ui/src/pages/triggers.tsx +122 -1
Modified web-ui/src/styles.css +5 -0
Modified web-ui/src/types.ts +23 -0