返回提交历史
Modified
common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerCatalog.java
+9
-4
Modified
common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerDefinition.java
+25
-4
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerJsonValueParser.java
+189
-0
Modified
common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerScriptCompiler.java
+18
-2
Modified
common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerValueTypes.java
+142
-8
Modified
common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerVariableCatalog.java
+23
-0
Modified
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/trigger/TriggerValueTypesTest.java
+36
-0
Modified
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/trigger/TriggerVariableCatalogTest.java
+13
-0
Modified
docs/openapi.yaml
+31
-4
Added
platform/forge-1.20.1/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeSpawnPointBridge.java
+39
-0
Added
platform/forge-1.20.6/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeSpawnPointBridge.java
+39
-0
Added
platform/forge-1.21.1/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeSpawnPointBridge.java
+39
-0
Added
platform/forge-1.21.11/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ForgeSpawnPointBridge.java
+42
-0
Modified
platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeCommands.java
+82
-2
Modified
platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeManagementGateway.java
+102
-22
Modified
platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeManagementRuntime.java
+26
-0
Added
platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeMenuImagePreviewResolver.java
+641
-0
Modified
platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeTriggerContexts.java
+1
-0
Modified
platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeTriggerService.java
+253
-40
Added
platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/forge/ForgeMenuImagePreviewResolverTest.java
+72
-0
Modified
platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/forge/ForgeTriggerServiceTest.java
+12
-0
Modified
web-ui/src/lib/api.ts
+3
-0
Modified
web-ui/src/pages/menus.test.tsx
+15
-1
Modified
web-ui/src/pages/menus.tsx
+43
-9
Modified
web-ui/src/pages/triggers.test.tsx
+66
-0
Modified
web-ui/src/pages/triggers.tsx
+316
-67
Modified
web-ui/src/styles.css
+10
-3
Modified
web-ui/src/types.ts
+4
-0
XFEstudio/XFEServerManager
变量系统升级:支持嵌套泛型与作用域配置
触发器变量系统重构,支持声明嵌套泛型类型(如 array<dictionary<string,array<integer>>>),变量作用域(trigger/global)和存储范围(server/player/dimension/trigger)可配置,前端类型编辑器和分组展示,后端严格校验类型和初始值。新增 TriggerJsonValueParser,安全解析/校验 JSON 结构。ForgeTriggerService 支持全局变量唯一性、跨触发器访问、递归类型校验和详细事件分发。变量操作新增数组/字典增删改查等,前端参数输入联动。触发器编辑器支持变量、参数、条件、操作的复制/粘贴,类型选择器支持嵌套泛型,初始值支持 JSON 编辑。事件上下文新增 player/world 复活点相关变量,ForgeSpawnPointBridge 适配多版本。菜单图片选择器支持原版/模组贴图和物品预览,后端支持本地/远程资源索引和图片校验,前端懒加载。Forge 管理命令新增 economy 子命令,支持余额管理。API 文档和前端类型定义同步,单元测试覆盖核心逻辑。其它:前端样式优化、提示文案和错误处理增强。
4037068
代码差异
28 个文件
+2291
-166