HMCL-dev / HMCL

A Minecraft Launcher which is multi-functional, cross-platform and popular
https://hmcl.huangyuhui.net
GNU General Public License v3.0
6.78k stars 671 forks source link

启动器将Fabric版mod检测为Forge版 #1656

Open zhenlige opened 2 years ago

zhenlige commented 2 years ago

启动器版本 Launcher Version

3.5.3.222

平台 Platform

Windows 11 build 22000.856

Java

Liberica Full JDK 17.0.4

游戏版本 Game Version

1.19.2

对游戏所做的修改 Modifications Made to the Game

No response

游戏崩溃报告 Game Crash Report

No response

启动器崩溃报告 Launcher Crash Report

No response

启动器日志文件 Launcher Log File

No response

问题描述 Problem Description

启动器将多个Fabric mod误检测为对应Forge版(甚至包括非官方移植版)或反向移植版(图中Fabric API被检测为反向移植至1.13-的版本) 信息页正确,但列表显示和MC百科链接均错误

image image
zkitefly commented 2 years ago

检测的右边不就是吗( 就是: XXX/XXX 右边那个

zhenlige commented 2 years ago

并不是,镁完整名称是“Magnesium/Sodium Reforged”

zhenlige commented 2 years ago

Fabric API也检测成了反向移植版 ~幸好ViaFabric没检测成ViaForge~ ~Iris也没检测成Oculus~

zkitefly commented 2 years ago

Fabric API也检测成了反向移植版 ~幸好ViaFabric没检测成ViaForge~ ~Iris也没检测成Oculus~

那个应该是mod.txt列表有问题 https://github.com/huanghongxun/HMCL/blob/javafx/HMCL/src/main/resources/assets/modpack_data.txt https://github.com/huanghongxun/HMCL/blob/javafx/HMCL/src/main/resources/assets/mod_data.txt

FurryRbl commented 2 years ago

太正常了,连接纹理也会这样

FurryRbl commented 2 years ago

这样会导致更新错误。。。然后懂的都懂

wifi-left commented 2 years ago

这样会导致更新错误。。。然后懂的都懂

更新错误倒不会 我这里测试过

FurryRbl commented 2 years ago

这样会导致更新错误。。。然后懂的都懂

更新错误倒不会 我这里测试过

我遇到过,排查了很久。。

zkitefly commented 1 year ago

他是通过检查模组的 modid 来实现映射的,其中 McMod 百科上的 modid 与 forge-carpet 的一致,然后就这样了

要改的话,就要改 MCMOD 百科的内容,而不仅仅只是更新 data 文件

也就是数据源问题

image

image

burningtnt commented 1 year ago

@Glavo 请关闭本 Issue

Glavo commented 1 year ago

@Glavo 请关闭本 Issue

这问题都没解决呢。

而且很多 Issue 我是刻意想多留一段时间的。虽然 Issue 本身可能不是要修复的问题,但其中有一部分内容我是有根据这个调整的打算。好些老问题没关我都是这个打算,有人提的话那关了也无所谓,但我并不是很想关它们。

burningtnt commented 8 months ago

这个留着,跟踪着变化吧。希望再也不要有模组用同样的 modid 了

burningtnt commented 4 months ago

仅留做跟踪该问题