HMCL icon indicating copy to clipboard operation
HMCL copied to clipboard

feat: 优化启动功能,添加快速进入世界功能

Open Mine-diamond opened this issue 2 months ago • 1 comments

该PR部分实现了 #3727 的建议 close #2563

  • 现在可以在实例管理列表和实例管理页面启动游戏(之前只能测试游戏)
    • 现在实例管理列表默认显示的是启动游戏而不是测试游戏
    • 实例管理列表右键启动游戏可以同时将选择的实例变成当前实例和启动实例
  • 现在可以在世界列表和世界管理页面直接启动游戏并进入该世界
    • 当世界被占用时自动禁用此功能
  • 更改了启动游戏和测试游戏的图标

https://github.com/user-attachments/assets/643bd689-0c4e-4697-a9a8-5368272a308c

image image image

Mine-diamond avatar Nov 28 '25 05:11 Mine-diamond

就目前而言,“快捷启动”是一个临时的、一次性的动作。用户点击“启动并进入世界”时,这个意图只对本次启动有效,不应该被保存。 而HMCLGameRepository管理版本文件和持久化配置,不适合持有一次性、临时的字段,我之前在VersionSetting中添加了新的字段,不过目前由于设置功能删掉这个字段也就删掉了,我认为不需要修改什么,除非未来添加了设置不同预设的功能再根据情况持有快速启动字段。

Mine-diamond avatar Dec 09 '25 13:12 Mine-diamond