Recursive Resources

Recursive Resources

为资源包菜单添加文件夹支持。

管理

递归资源

一个将 Resource Pack Organiser 模组移植到现代 Minecraft 版本并附带个人见解的版本。

摘要

递归资源是一个修改了原版资源包菜单的模组,旨在通过添加许多生活质量功能,使其对高级用户更加友好,例如:

  • 能够将资源包组织到文件夹中,并可在游戏内进行导航
  • 广泛的文件夹自定义功能,包括自定义图标、排序和伪符号链接
  • 一键启用整个文件夹的资源包,有效创建“配置档案”
  • 文件夹视图(在文件夹内外导航)和扁平视图(所有文件夹中的资源包显示在单个列表中)
  • 搜索资源包名称和描述(支持通配符)

主图

功能

文件夹

此模组的大部分功能都围绕文件夹展开。 与原版不同,你在 .minecraft/resourcepacks 文件夹中创建的任何子文件夹都会在游戏中显示, 让你可以进出这些文件夹来选择资源包。 由于技术限制,此模组无法在游戏中创建或管理文件夹,也无法移动资源包, 这必须通过外部文件浏览器完成。 你对目录结构所做的任何更改都会在游戏中实时更新。

文件夹示例 1

注意:未压缩的资源包仍会被正确检测并作为资源包显示在列表中。

快速启用/禁用

你可能已经注意到资源包列表顶部新增的按钮。 这些按钮可用于快速启用或禁用当前文件夹中的所有资源包。 将鼠标悬停在文件夹图标上时,也会看到一个类似的按钮, 该按钮将启用该文件夹中的所有资源包。

通过这种方式启用的资源包将按照它们在文件夹中出现的顺序应用, 该顺序可以使用如下所述的 folder.json 文件进行自定义。

快速切换示例 1

快速切换示例 2

文件夹图标

你可以通过在文件夹内放置一个名为 icon.png 的图片来为文件夹设置自定义图标。 该图片将显示在资源包列表中,可用于快速识别文件夹。

文件夹图标示例 1

folder.json 配置

你可能已经在上面的截图中看到了一个名为 folder.json 的文件, 此文件用于为其所在的文件夹配置一些额外的属性。 当你创建并进入一个新文件夹时,系统会自动创建其中一个此类文件。 在文本编辑器中打开它,你应该会看到类似于以下的结构:

{
  "icon": "icon.png",
  "description": "",
  "packs": [
    "circular hotbar.zip",
    "Not Microsoft"
  ],
  "hidden": false
}

这些字段代表以下含义:

  • icon - 用于此文件夹的图标文件的名称,相对于此文件夹。
  • description - 文件夹的描述,显示在其名称下方。
  • hidden - 是否在列表中隐藏此文件夹。

packs 字段稍微复杂一些。 它包含当前文件夹中所有资源包的列表,顺序即为它们显示和应用的顺序。 虽然你可以随意重新排序, 但移除其中一个资源包会自动将其重新添加,只要其文件仍在该文件夹中。

伪符号链接

在某些情况下,你可能希望一个资源包同时出现在多个文件夹中。 虽然你可以直接复制该资源包,但这会占用双倍的磁盘空间,并且可能不切实际。 这就是为什么 folder.json 中的 packs 字段支持引用当前文件夹之外的资源包。

例如,你可以像这样修改上述示例中的 folder.json:

{
  "icon": "icon.png",
  "description": "",
  "packs": [
    "vanillatweaks packs/VanillaTweaks_general.zip",
    "circular hotbar.zip",
    "Not Microsoft"
  ],
  "hidden": false
}

这将导致 VanillaTweaks_general.zip 资源包同时出现在 vanillatweaks packs 文件夹和当前文件夹中:

伪符号链接示例 1

许可证

此模组基于 Mozilla Public License 2.0 版本发布。