FPSMaster 是一个免费、强大的 Minecraft PvP 客户端。
本分支是FPSMaster v4的开发分支,目前处于开发阶段,请勿在生产环境中使用。
如果你想参与到开发中,请查看以下注意事项:
- SDK将逐渐迁移到java,尽量不要增加新的kotlin代码
- 如果您要添加新的功能,请先在issue中提出,并进行讨论,避免您开发的功能与项目目标不一致
- 请不要在生产环境中使用,除非你非常熟悉代码,并且知道自己在做什么。
- 本分支的1.12.2版本代码暂时不会更新,因此使用1.12.2版本会报错是正常现象。
- 完全迁移到Java
- 优化代码结构
- 添加固定界面尺寸选项
- 组件尺寸自定义
- 重构MusicPlayer界面
- 支持播放无损/VIP音乐
- 修复音乐可视化
- 添加脚本插件系统
- 添加界面自动对齐
- 添加翻译功能
- 迁移优化代码
- 自动更新
- 多语言界面
- 重写IRC模块
- 优化配置文件模块
- FPSMaster Intelligence
- HitMarker
- Waypoint
本项目采用 GPL-3.0 许可证。详情请参阅 LICENSE 文件。
特别声明:由于疏忽,自c6a5edaac43fdcca8ce487eee430e9fb059a2db1
前所有版本的代码均错误地使用了MIT协议开源,现已更正为GPL-3.0。
- clone项目
- Link Gradle Script
- 将Idea的Gradle jdk版本设置为java17
- 导入各版本gradle配置文件
- 执行
gradle genIntelliJRuns
- 执行
gradle runClient
(这一步会执行downloadAssets等任务,可能因为网络问题失败) - 把生成的Minecraft Client启动配置的运行java版本改为java8(注意,不要改gradle的jdk版本配置)
可能遇到的问题:
- 运行
genIntelliJRuns
之后并没有出现启动配置,此时需要把生成的.idea/runConfiguration
复制到v1.8.9/.idea/runConfiguration
- 生成的启动配置的vmargs参数中
v1.8.9/.gradle/loom-cache/launch.cfg
中的目录路径可能无法启动,需要手动改成绝对路径 - 生成的
v1.8.9/.gradle/loom-cache/launch.cfg
中的目录路径错误,这时需要手动修复 - APPDATA/.gradle/caches/essential-loom/assets/ 目录中的资源无法正常下载,此时可以其他地方复制一份1.8的assets目录过来