Skip to content

[Feature] 实例列表分组功能 #6319

Description

@CHN-Nine9

概述 | Summary

在实例列表中提供分组支持,支持用户创建分组用于划分实例组

原因 | Reason

在实例较多的情况下,用户可能有 原版实例 、整合包实例 、模组实例 、 光影实例 、 原版辅助实例 ,对于这种复杂的使用场景,可能一种类型的实例包含不同的版本(主要体现在原版辅助实例)或者有多个(如整合包),当这些实例混在一起时,在不借助搜索的情况下无法快速找到自己想要的实例,因此需要支持用户手动创建实例分组,且分组支持排序和折叠。

详情 | Description

在实例列表支持创建分组,需要在初始化(即用户开始使用分组时)生成分组配置文件,分组配置文件存储于 versions 文件夹中(考虑到存储在实例的hmclversion.cfg可能导致转移某个实例或安装包含hmclversion.cfg的整合包时可能会出现之前分组,因此不建议存储于hmclversion.cfg中),以便于支持用户的多个游戏目录(如 用户目录下的.minecraft目录 和 启动器所在位置的.minecraft目录),分组支持 折叠/展开 和 记忆状态(非必须)。

折叠/展开效果类似于

Image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions