Skip to content

[Feature] 资源包管理 #4980 reforged#5774

Open
Calboot wants to merge 130 commits intoHMCL-dev:mainfrom
Calboot:resourcepack-enhancement
Open

[Feature] 资源包管理 #4980 reforged#5774
Calboot wants to merge 130 commits intoHMCL-dev:mainfrom
Calboot:resourcepack-enhancement

Conversation

@Calboot
Copy link
Contributor

@Calboot Calboot commented Mar 12, 2026

  • 资源包管理界面边框样式修复
  • 修复资源包依赖模组下载错误的问题
  • 资源包启用/禁用功能
  • 资源包详细信息界面
  • 与模组管理界面同步
  • 更新资源包

具体改动

See #4980

@Mine-diamond
Copy link
Contributor

我这里有一些在游戏和此(上个)PR中显示不一致的元数据

此元数据在MC(1.21.11)中显示为适用于旧版本的Minecraft,在此PR中显示为元数据无效

{
    "pack": {
        "pack_format": 34,
    "min_format": 34,
    "max_format": 69,
		"supported_formats": {"min_inclusive": 34, "max_inclusive": 69},
        "description": "\u00a76Vanilla Tweaks 1.21\n\u00a7evanillatweaks.net"
    },
	"overlays": {
		"entries": [
			{
				"formats": {"min_inclusive": 34, "max_inclusive": 66},
				"min_format": 34,
				"max_format": 66,
				"directory": "overlay_34_66"
			},
			{
				"formats": {"min_inclusive": 34, "max_inclusive": 41},
				"min_format": 34,
				"max_format": 41,
				"directory": "overlay_34_41"
			},
			{
				"formats": {"min_inclusive": 34, "max_inclusive": 41},
				"min_format": 34,
				"max_format": 41,
				"directory": "overlay_34_41"
			},
			{
				"formats": { "min_inclusive": 34, "max_inclusive": 51 },
				"min_format": 34,
				"max_format": 51,
				"directory": "overlay_34_51"
			},
			{
				"formats": {"min_inclusive": 42, "max_inclusive": 69},
				"min_format": 42,
				"max_format": 69,
				"directory": "overlay_42"
			},
			{
				"formats": {"min_inclusive": 42, "max_inclusive": 46},
				"min_format": 42,
				"max_format": 46,
				"directory": "overlay_42_46"
			},
			{
				"formats": { "min_inclusive": 42, "max_inclusive": 51 },
				"min_format": 42,
				"max_format": 51,
				"directory": "overlay_42_51"
			},
			{
				"formats": { "min_inclusive": 42, "max_inclusive": 69 },
				"min_format": 42,
				"max_format": 69,
				"directory": "overlay_42_69"
			},
			{
				"formats": { "min_inclusive": 42, "max_inclusive": 56 },
				"min_format": 42,
				"max_format": 56,
				"directory": "overlay_42_56"
			},
			{
				"formats": { "min_inclusive": 42, "max_inclusive": 57 },
				"min_format": 42,
				"max_format": 57,
				"directory": "overlay_42_57"
			},
			{
				"formats": {"min_inclusive": 46, "max_inclusive": 69},
				"min_format": 46,
				"max_format": 69,
				"directory": "overlay_46"
			},
			{
				"formats": {"min_inclusive": 53, "max_inclusive": 69},
				"min_format": 53,
				"max_format": 69,
				"directory": "overlay_53"
			},
			{
				"formats": {"min_inclusive": 52, "max_inclusive": 56},
				"min_format": 52,
				"max_format": 56,
				"directory": "overlay_52_56"
			},
			{
				"formats": {"min_inclusive": 55, "max_inclusive": 56},
				"min_format": 55,
				"max_format": 56,
				"directory": "overlay_55_56"
			},
			{
				"formats": { "min_inclusive": 57, "max_inclusive": 69 },
				"min_format": 57,
				"max_format": 69,
				"directory": "overlay_57"
			},
			{
				"formats": { "min_inclusive": 58, "max_inclusive": 69 },
				"min_format": 58,
				"max_format": 69,
				"directory": "overlay_58"
			},
			{
				"formats": { "min_inclusive": 69, "max_inclusive": 69 },
				"min_format": 69,
				"max_format": 69,
				"directory": "overlay_69"
			}
		]
	}
}

此元数据在MC(1.21.11)中没有不兼容标记,在此PR中显示为元数据无效

{
  "pack": {
    "pack_format": 16,
    "description": "§8X-Ray Vision                    §63L STUDIO",
    "supported_formats": {
      "min_inclusive": 16,
      "max_inclusive": 99
	},
    "min_format": [16, 0],
    "max_format": [99, 0]
  }
}

此元数据在MC(1.21.10)中显示为适用于旧版本的Minecraft,在此PR中显示为元数据缺失

{
    "pack": {
        "description": "xaero地图汉化包\u00A74■ \u00A7a作者:\u00A7bLoongLy\u00A7a",
        "supported_formats": {"min_inclusive":41,"max_inclusive":61},
        "pack_format": 61
    }
}

//LZX-2025-03-09-001

我目前找到的就这些不一致
其实并不是故意说这个PR写的如何的不好让Glavo赶紧关闭之类的,只是一下子打开看到一片喜庆的红色和非常多的元数据损坏,我一下子也不知道是这个PR有问题还是资源包有问题,虽然现在看感觉还是资源包有问题的更多,但是当时没有很详细分析,就在Glavo的直播间提了一下,于是Glavo就打算撤回了

image

@Calboot
Copy link
Contributor Author

Calboot commented Mar 12, 2026

没事没事,就是你能把上面提到的资源包都发到这边或者群里吗,我看看怎么回事

@Mine-diamond
Copy link
Contributor

@Calboot
Copy link
Contributor Author

Calboot commented Mar 13, 2026

@Mine-diamond
Copy link
Contributor

看起来没有问题了

@Calboot Calboot marked this pull request as ready for review March 13, 2026 09:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment