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

XFEServerManager

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

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

XFEstudio/XFEServerManager

富文本消息与触发器系统多项功能改进

- RichText 新增 numberPrecision 字段,支持自定义浮点变量小数位数(0~10),前后端全链路支持 - 触发器 title 操作参数支持 numberPrecision,完善校验与渲染 - 富文本编辑器 UI 增加小数位数设置,变量插入器改为分类导航,提升查找效率 - 变量目录补充 player.attack 事件快照变量,Forge 端事件上下文完整采集并支持本地化 - 富文本渲染优化,未命名实体名支持 translatable 组件多语言 - 触发器命令参数支持单坐标类型,兼容原版坐标写法 - 多处编辑器体验优化,完善测试用例 - CSS 适配变量浏览器新布局及移动端 - 修复快捷键误触发删除控件问题,完善文档与错误提示

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

代码差异

26 个文件 +822 -98
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerCatalog.java +3 -1
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerEvaluator.java +43 -2
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerValueTypes.java +41 -6
Modified common/core/src/main/java/com/xfestudio/xfeservermanager/core/trigger/TriggerVariableCatalog.java +182 -4
Modified common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/config/RichTextMessageValidator.java +7 -1
Modified common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/config/RichTextMessageValidatorTest.java +12 -0
Modified common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/trigger/TriggerEngineTest.java +21 -1
Modified common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/trigger/TriggerVariableCatalogTest.java +26 -0
Modified platform/forge-1.21.11/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ModernForgeEvents.java +3 -4
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeRichTextMessage.java +82 -16
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeTriggerArgumentType.java +16 -1
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeTriggerContexts.java +93 -0
Modified platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeTriggerService.java +9 -4
Modified platform/shared/src/forge-legacy/java/com/xfestudio/xfeservermanager/platform/forge/LegacyForgeEvents.java +3 -4
Modified platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/forge/ForgeRichTextMessageTest.java +39 -0
Modified platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/forge/ForgeTriggerCommandRegistryTest.java +47 -0
Modified web-ui/index.html +2 -0
Modified web-ui/src/components/rich-text-editor.test.tsx +39 -0
Modified web-ui/src/components/rich-text-editor.tsx +35 -6
Modified web-ui/src/components/rich-text-variables.ts +2 -0
Modified web-ui/src/components/variable-catalog-picker.tsx +55 -40
Modified web-ui/src/pages/menus.test.tsx +17 -0
Modified web-ui/src/pages/menus.tsx +6 -1
Modified web-ui/src/pages/triggers.test.tsx +8 -2
Modified web-ui/src/pages/triggers.tsx +12 -2
Modified web-ui/src/styles.css +19 -3