Skip to content

[C#]: 关于mod下载菜单的mod来源是否可合并 #3575

Description

@BG4JTS

检查项 / Checklist

  • 我已在 Issues 页面 中搜索,确认了这一建议未在社区版被提交过 / I have searched the Issues page and confirmed that this suggestion has not been submitted to the Community Edition yet.
  • 我确认只是全部选中而没有仔细确认就直接提交了这个 Issue,并且同意这个 Issue 可以直接被关闭 / I confirm that I checked all boxes without carefully reading them, and agree that this issue may be closed directly.
  • 我确认我所描述的改进是现实的、有理有据的,而不是我临时起意的 / I confirm that the improvement I describe is realistic, reasonable, and well-justified, rather than something I came up with on a whim.
  • 我已知悉社区不对这类 Issue 的完成时间作出任何保证,并有足够的耐心等待社区开发者的处理,同时已知悉如果我作出催促、质问或类似的举动,这个 Issue 可能会被直接关闭 / I understand that the community does not guarantee any completion time for this type of issue, and I am willing to wait patiently for the community developers' review and handling. I also understand that excessive urging, demanding, or similar behavior may result in this issue being closed.

描述 / Description

在 Mod 下载界面选择“全部来源”时,同一 Mod 可能因同时存在于 CurseForge 和 Modrinth 等多个平台而重复显示(例如 ModernFix 同时出现在两个来源中),造成列表信息冗余。更深入的问题是,不同来源的 Mod 版本更新进度不一致——可能某一端已更新至最新版,另一端仍停留在旧版本,但用户无法直观判断,需要逐个点开对比,操作效率低下。

最好用户可以通过自动测速来选择下载源

可以做成类似这样
ModernFix
├── CurseForge │ v5.19.0 │ 更新于 3 天前
└── Modrinth │ v5.18.2 │ 更新于 2 周前

(第二个选项太阴了qwq)

原因 / Reason

使用场景与痛点

作为一个经常在 PCL-CE 中下载和管理 Mod 的玩家,我通常会在“全部来源”模式下搜索 Mod,因为不确定某个 Mod 在哪个平台上有最新版本。但搜索结果中经常出现同一 Mod 重复显示的情况,例如搜索“ModernFix”时,CurseForge 和 Modrinth 各出现一次[reference:2]。如果要确认哪个来源的版本更新,我必须:

  1. 点击第一个条目查看版本信息;
  2. 返回列表;
  3. 点击第二个条目再次查看;
  4. 手动对比两个版本号。

这一过程在搜索多个 Mod 时会被反复重复,严重影响了使用效率。

为什么这项优化有价值

  1. 提升用户体验:合并显示和版本对比功能可以让用户在更短的时间内做出更明智的下载决策,减少重复操作。
  2. 减少误下载:不同来源的版本差异可能导致用户下载到较旧或不稳定的版本,进而引发游戏兼容性问题。清晰的版本对比可以有效避免这种情况。
  3. 符合社区发展方向:社区开发者已经在关注多平台信息展示的优化问题,例如通过“最近更新时间相差一周以上就不进行合并”的逻辑来处理重复显示[reference:3]。本建议是在此基础上的进一步细化,与社区现有方向一致。
  4. 降低新手门槛:对于不熟悉 Mod 生态的新玩家,自动化的版本对比和来源推荐可以帮助他们更轻松地完成 Mod 安装,减少因选错版本而产生的挫败感。qwq

注意:此功能可能较难实现,因为进行自动匹配不同来源的版本可能很慢?网络延时?awa

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ⭕ 等待处理问题或需求已知晓并确认,正在等待后续处理

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions