|
|
本帖最后由 多相型极彩海炮 于 2026-11-1 22:12 编辑
本项目99.9999%由deepseek实现
依赖GraphicsLib和LazyLib
该框架旨在借助前端技术提供更加现代化,更加美观的UI实现途径
技术栈
后端子进程当前采用javafx-sdk-21.0.13进行全部的页面处理,游戏进程启动时会额外启动一个不可见的javafx进程用于渲染所有被加载的UI页面(可以在配置文件修改可见性)
前端当前采用Vue3全局运行时+PrimeVue 4 UMD纯离线方案,在提供基础组件库的同时保证用户侧无需进行任何外部请求
已实现功能
1.组件管理:
默认Ctrl + Shift + F12切换,显示已加载的UI组件列表,修改并持久化组件启用/停用、显示/隐藏状态。
2.可视化配置:
默认Ctrl + Shift + Backspace切换,通过切换配置模式对UI组件位置进行调整并持久化,支持侧边栏停靠。
3.组件场景:
支持按游戏内currentState和coreTabs状态控制UI组件显示时机。
4.游戏内通信:
通过内置通信协议实现,允许UI组件向游戏进程发送请求、允许游戏进程向UI组件推送数据。
5.外部组件支持:
支持其它mod通过配置文件向框架注册自有UI组件和后端服务,本mod启用时会检查modName\data\config\webview、modName\data\webview下的配置文件并加载其中的资源。
功能预览
下载
源码和开发文档仍在整理
有任何疑问或建议欢迎在评论区提出
示例资源包中包含
前后端交互、数据推送示例,具体功能为:以2倍价格购随时买燃料/补给;实时展示由后端推送来的游戏数据;
primeVue组件示例
|
|