Skip to content

feat: 新增配置方案管理 - #146

Merged
gaoyu06 merged 2 commits into
FPSMasterTeam:mainfrom
Serendisand:main
Jun 8, 2026
Merged

feat: 新增配置方案管理#146
gaoyu06 merged 2 commits into
FPSMasterTeam:mainfrom
Serendisand:main

Conversation

@Serendisand

Copy link
Copy Markdown
Contributor

本次更新

  • 新增 ClickGUI 配置方案管理功能:
    • 导入/导出配置文件
    • 切换当前配置方案
    • 重命名/删除配置方案
    • 仅重置当前激活的配置方案
  • 配置文件改为存放在 config/*.json
    • 旧版根目录 default.json 会自动迁移到 config/default.json
  • 新增当前配置方案持久化:
    • 使用 config/active_profile.txt 记录上次选择的配置
    • 游戏启动时会自动加载上次选择的配置
    • 如果启动前该配置文件被删除,会自动回退到 default
  • 修复配置方案互相覆盖的问题:
    • 自动保存只保存当前激活配置
    • 切换配置时先保存旧配置,再加载新配置
    • 删除当前配置后切回 default 时不会把已删除配置写入 default
  • 优化配置加载健壮性:
    • 加载配置前重置模块与设置状态,避免旧状态残留
    • 处理空配置文件/非法 JSON
    • 兼容旧快捷键配置里的 Context 字段
  • 新增配置方案 UI:
    • 支持滚动列表裁剪
    • 修复配置卡片超出区域仍可点击的问题
    • 显示当前配置标记
    • 补充中英文翻译
  • ClickGUI 左下角新增配置入口按钮
  • 亮/暗色主题会随配置方案一起保存和切换
  • 优化主菜单与背景体验:
    • 自定义背景改为居中裁切
    • 自定义背景选项显示本地图片缩略图
    • 主菜单左上角头像从 Mojang sessionserver 加载玩家皮肤
    • OOBE 阶段预加载玩家皮肤,减少进入主菜单时从 Steve 切换到皮肤的闪烁
    • 皮肤加载失败、超时、解析失败或图片异常时回退到 Steve
    • 修复头像渲染状态残留导致的黑色/染色问题

@Serendisand

Copy link
Copy Markdown
Contributor Author

另加对应的性能优化,确保不会出现明显卡顿

@gaoyu06
gaoyu06 merged commit 7cc8edb into FPSMasterTeam:main Jun 8, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants