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

XFEServerManager

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

公开
关注 0 Fork 0 Star 0
返回拉取请求列表

optimization/triggers:合并 2 个提交 #5

已合并 optimization/triggers dev
拉取请求已合并 源分支中的变更已经进入 dev。
源分支已删除

审查进度

此分支未设置最低批准数。

0 / 0

尚未指定审查人。

XFEstudio 2026-09-12 18:09

变更说明

XFEstudio/XFEServerManager:optimization/triggers 合并到 dev

提交记录

  • 新增内容创作工作台,支持声明式自定义内容 (6ac889c) — XFE工作室室长
  • 引入触发器 V2 编排引擎与 OpenAPI 类型定义 (0837866) — XFE工作室室长

提交

此拉取请求包含的提交记录。

文件变更

点击行号左侧的加号可以留下行级 Review 评论。

98 个文件 +21095 -214
Modified README.md +13 -2
Modified README.zh-CN.md +4 -1
Added common/api/src/main/java/com/xfestudio/xfeservermanager/api/trigger/TriggerExtension.java +159 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/content/ContentCatalog.java +237 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/content/ContentConflictException.java +7 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/content/ContentDefinition.java +64 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/content/ContentPublication.java +24 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/content/ContentWorkspace.java +35 -0
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerActionTree.java +13 -3
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerCatalog.java +173 -5
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerDefinition.java +26 -3
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerDescriptorCatalog.java +232 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerEventCapture.java +34 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerExecutionRecord.java +48 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerExecutionSnapshot.java +35 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerExpression.java +56 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerExpressionEvaluator.java +403 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerExtensionRegistry.java +231 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerLegacyV2Compiler.java +104 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerLibraryPackage.java +122 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerProgramTypeChecker.java +428 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerProgramV2.java +166 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerProgramValidator.java +99 -0
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerScriptCompiler.java +6 -3
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerSimulator.java +359 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerStateRevisionConflictException.java +20 -0
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerTemplateCatalog.java +129 -0
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerValueTypes.java +61 -10
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerVariableCatalog.java +68 -1
Added common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerVariableState.java +37 -0
Modified common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/ServerManagerRuntime.java +8 -0
Added common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/content/ContentAssetStore.java +225 -0
Added common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/content/ContentManagementService.java +143 -0
Added common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/content/ContentPublicationService.java +291 -0
Modified common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/http/HttpApiServer.java +32 -5
Added common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteContentRepository.java +327 -0
Modified common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteDatabase.java +5 -5
Added common/infra/src/main/resources/db/migration/V011__trigger_program_v2.sql +93 -0
Added common/infra/src/main/resources/db/migration/V012__trigger_program_v2_repair.sql +48 -0
Added common/infra/src/main/resources/db/migration/V013__custom_content.sql +45 -0
Modified common/infra/src/main/resources/db/migration/index.txt +3 -0
Added common/infra/src/test/java/com/xfestudio/xfeservermanager/core/content/ContentDefinitionTest.java +122 -0
Added common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/content/ContentAssetStoreTest.java +80 -0
Added common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/content/ContentManagementServiceTest.java +85 -0
Added common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/content/ContentPublicationServiceTest.java +157 -0
Modified common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/http/HttpApiServerSecurityTest.java +31 -0
Added common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteContentRepositoryTest.java +149 -0
Modified common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteDatabaseTest.java +4 -3
Modified common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteTriggerRepositoryTest.java +200 -1
Modified common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/trigger/TriggerEngineTest.java +2 -0
Added common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/trigger/TriggerProgramV2Test.java +247 -0
Modified common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/trigger/TriggerVariableCatalogTest.java +35 -0
Modified docs/architecture.md +1 -1
Added docs/custom-content-verification.md +57 -0
Added docs/custom-content.md +176 -0
Modified docs/implementation-status.md +1 -1
Modified docs/security.md +1 -0
Modified docs/triggers.md +78 -5
Added platform/forge-1.20.1/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeAdvancementBridge.java +12 -0
Added platform/forge-1.20.1/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeContentBridge.java +138 -0
Added platform/forge-1.20.1/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeContentClient.java +49 -0
Added platform/forge-1.20.6/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeAdvancementBridge.java +12 -0
Added platform/forge-1.20.6/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeContentBridge.java +147 -0
Added platform/forge-1.20.6/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeContentClient.java +49 -0
Added platform/forge-1.21.1/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeAdvancementBridge.java +12 -0
Added platform/forge-1.21.1/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeContentBridge.java +147 -0
Added platform/forge-1.21.1/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeContentClient.java +49 -0
Added platform/forge-1.21.11/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeContentBridge.java +143 -0
Added platform/forge-1.21.11/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeContentClient.java +28 -0
Modified platform/forge-1.21.11/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ModernForgeEvents.java +56 -4
Modified platform/forge-1.21.11/src/main/java/com/xfestudio/xfeservermanager/platform/forge/XFEServerManagerForge.java +12 -0
Added platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeContentBlock.java +23 -0
Added platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeContentRegistry.java +127 -0
Added platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeContentRuntime.java +179 -0
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeManagementRuntime.java +10 -2
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeTriggerContexts.java +57 -0
Modified platform/shared/src/forge-legacy/java/com/xfestudio/xfeservermanager/platform/forge/LegacyForgeEvents.java +86 -18
Modified platform/shared/src/forge-legacy/java/com/xfestudio/xfeservermanager/platform/forge/XFEServerManagerForge.java +13 -0
Modified web-ui/package.json +1 -0
Modified web-ui/src/app.tsx +2 -0
Modified web-ui/src/components/app-shell.tsx +4 -3
Modified web-ui/src/lib/api.ts +82 -0
Modified web-ui/src/lib/i18n.tsx +2 -0
Modified web-ui/src/lib/permissions.ts +1 -0
Added web-ui/src/lib/trigger-program-clipboard.test.ts +116 -0
Added web-ui/src/lib/trigger-program-clipboard.ts +154 -0
Added web-ui/src/pages/content.test.tsx +228 -0
Added web-ui/src/pages/content.tsx +402 -0
Modified web-ui/src/pages/triggers.test.tsx +221 -3
Modified web-ui/src/styles.css +206 -4
Modified web-ui/src/types.ts +221 -1