这是一个用Spring Boot + MyBatis + JavaFx 写的魔兽争霸3改键器
本修改器基于CustomKeys.txt文件开发,主要功能是解析CustomKeys.txt文件并提供快捷键修改功能。由于会修改CustomKeys.txt文件,建议使用前先进行备份。
- 将CustomKeys.txt文件(注意备份)放到游戏安装目录"\Warcraft III Frozen Throne\"下
- 打开本修改器,对CustomKeys进行修改
- 打开游戏魔兽争霸3,在游戏内进入"选项 -> 游戏性"菜单, 勾选"自定义快捷键",改键即可生效
- JDK17
- JavaFx SDK 20
- sqlite3
- 下载并解压 JavaFx SDK 到本地,下载地址:https://openjfx.cn/
- Idea添加VM参数:--module-path "E:\produce\javafx-sdk-20\lib" --add-modules javafx.controls,javafx.fxml,启动项目
- 导入魔兽争霸的配置文件,如果没有,可以到front模块的resource文件夹下找到测试文件
- front:前端模块,构建JavaFx界面
- service:服务模块,提供前端功能所需要的接口,包含快捷键、指令翻译修改等
- dal:持久化模块,提供本地存储能力,主要用来保存文件导入记录、快捷键记录
- integrate:外部服务模块,用于接入三方sdk,目前用来接入翻译服务,用于机翻
- common:通用模块,提供各种通用工具
目前可以打包成jar包使用了(打包将配置文件中的env改成prod),启动时需要使用如下命令:
java [vm启动参数] -jar 文件名.jar
(vm启动参数:--module-path "JavaFx SDK的lib目录" --add-modules javafx.controls,javafx.fxml)
java --module-path "E:\produce\javafx-sdk-20\lib" --add-modules javafx.controls,javafx.fxml -jar front.jar
后面试试打成exe包,今天就到这
- 加载loading
- 支持功能键输入
- css抽取
- 冲突检测升级,现在是根据单位类型检测冲突,但实际上单独操作一个单位时,它的和另一个单位的快捷键不会冲突
- 日志配置
- 快捷键过滤
- 稳定性优化,入参校验,全局异常处理