截图
介绍
介绍由机器翻译自 Modrinth 原页面,仅供参考。
📦 Packed Packs
将资源包和数据包打包到配置文件中,支持多选、拖放,以及扩展的鼠标和键盘
控制。
✨ 功能
- 保存和加载自定义配置文件。
- 一次选择多个包。
- 在列之间拖放所选内容。
- 右键打开上下文菜单,进行文件操作和其他选项设置。
- 按包标题搜索。
- 按字母顺序或更新时间对包进行排序。
- 筛选出不兼容的包。
📂 其他文件夹
- 添加用于发现资源包和数据包的额外文件夹。
- 在
config/packed_packs/config.json中,将路径添加到resourcepacks或datapacks内的additionalFolders数组中进行配置。 - 如果数组不存在,请手动创建,或打开并关闭 Packed Packs 界面以更新配置。
- 路径可以是绝对路径,也可以是相对于游戏目录的路径。
- 正确添加的文件夹会以 打开包文件夹 下的上下文菜单选项形式显示。
- 需要重启游戏才能生效。
📂📦 文件夹包
- 任何不包含
pack.mcmeta的文件夹都会被视为文件夹包。 - 在文件夹根目录添加
pack.png,即可设置自定义图标。 - 文件夹可以嵌套。
- 可以打开文件夹包来查看和重新排列其中的内容。排列顺序会保存到文件夹根目录下的
packed_packs.folderpack.json中。 - 文件夹包可以锁定,使其表现得像普通包一样,可以在行和列之间移动。这些文件夹包也称为
module。 - 子项无法移出已锁定的文件夹包。锁定文件夹包时,其子项会自动归位。
- 已锁定的文件夹包还会锁定所有作为文件夹的后代项。
- 可以在选项菜单中设置新发现的文件夹默认为锁定状态。
- 在
packed_packs.folderpack.json中指定后,可以将内置包添加到文件夹包内。 - 示例:
{
"module": false,
"packIds": [
"continuity:default",
"examplenamespace:examplepath"
]
}
- 注意:只能在 Packed Packs 界面之外进行此操作,因为为了防止覆盖未保存的状态,
packed_packs.folderpack.json文件只会在进入界面时加载一次。
🖱️ 鼠标控制
| 打开上下文菜单 | 右键单击 |
| 选择范围 | 按住 Shift 并单击 |
| 添加到选择/从选择中移除 | 按住 Ctrl 并单击 |
| 快速传输 | 双击 |
| 撤销 | 单击鼠标后退侧键 |
| 重做 | 单击鼠标前进侧键 |
⌨️ 键盘控制
| 导航条目 | ↑, ↓ |
| 导航离开条目 | Tab |
| 转移选择 | Space, Enter |
| 选择范围 | Shift + ↑ / ↓ |
| 全选 | Ctrl + A |
| 移动选择 | Ctrl / Alt + ↑ / ↓ |
| 撤销 | Ctrl + Z |
| 重做 | Ctrl + Shift + Z, Ctrl + Y |
| 打开文件夹包 | Enter |
| 关闭文件夹包 | Escape |
| 删除文件 | Delete |
| 重命名文件 | Ctrl + R, F2(如果未绑定到截图) |
| 打开文件 | Ctrl + Enter |
| 在文件管理器中显示 | Alt + Shift + R |
| 切换配置文件侧边栏 | Ctrl + ` |
| 在默认和无配置文件之间切换 | F1 |
| 刷新包 | F5 |
| 聚焦搜索栏 | Ctrl + F, Ctrl + K |
⚙️ 配置
- 关闭时自动应用资源包。
- 替换默认的资源包和数据包界面。
- 移除不兼容包的红色背景。
- 默认锁定文件夹包。
- 重新打开界面时记住上次查看的配置文件。
🚀 开发者模式
- 切换开发者模式 — Ctrl + Shift + I | F12
- 启用开发者模式后,右键菜单中会出现其他选项。
- 偏好设置:切换特定组件的可见性。
- 锁定配置文件:锁定的配置文件无法删除、重命名或修改。
- 覆盖整合包属性:
- 覆盖设置按配置文件分别配置,仅应用于对应配置文件,除非将其设为默认配置文件。
- 覆盖整合包的必需属性,也可以禁用必需的整合包。
- 覆盖整合包的位置属性,也可以移动固定的整合包。
- 隐藏整合包。
- 默认配置文件:
- 默认配置文件中的覆盖设置会对所有配置文件全局生效,即使未使用任何配置文件时也会生效,包括原始界面。
- 默认配置文件下启用的整合包会自动标记为兼容。
- 默认配置文件会在以下情况下自动加载:
- 资源包:缺少
options.txt或config/packed_packs/__version.json时。 - 数据包:创建新世界时。
- 复制到剪贴板:复制所选整合包的 ID。
- 整合包别名:为整合包 ID 添加别名
- 旨在帮助整合包开发者在需要更新时迁移资源包/数据包,同时不影响用户已配置的整合包选择和顺序。
- 仅当整合包已被选中但不存在时使用。匹配会从别名映射的顶部开始,并解析为第一个匹配项,详见
config.meta.json文件。 - 支持正则表达式(必须以
regex:为前缀);如果设置正确,编辑别名对话框中的文本颜色会发生变化。 - 别名也可以映射到正则表达式值(必须以
regex:为前缀),此时会尝试与任意可用整合包匹配。此操作只能通过config.meta.json文件完成。 - 无论其在别名映射中的位置如何,精确匹配始终优先于正则表达式匹配(例如,整合包 ID 为
file/test-v1.2时,始终会优先匹配"file/test-v1.2": "file/test-v1.4",而不是"regex:file\\/test-v\\d*": "file/test-v2")。 - 别名不会自动清除,即使它指向的整合包已不存在。别名只能从游戏内 GUI 或配置文件中手动移除。
- 通常不建议将其用于数据包,因为这可能会破坏世界。请务必进行充分测试。
♨️ Java API
Java API 作为可选依赖,可供模组扩展 Packed Packs 的功能,或为其添加兼容性支持。其功能包括订阅各种事件,以及注册自定义偏好设置,
从而在屏幕的特定位置添加可配置的组件。
你可以在testmod中找到示例实现,
也可以在主源代码集的 compat
包中找到示例实现。
你也可以从源代码中查看 javadocs。
请访问wiki 页面以了解更多详情。
🔗 兼容性
已为以下模组添加明确的兼容性支持:
- Resourcify
- Respackopts
- VTDownloader
- Entity Texture Features
- Polytone
如果上述模组出现不兼容问题,请提交 issue。请确保
目标 Minecraft 版本使用了正确的模组版本,并确认该问题是否仅在安装
Packed Packs 后出现。
注意:上述模组的兼容性支持是在 Java API 发布之前添加的。
为了获得更好的长期兼容性,其他模组最好改用 Java API。如果上述模组进行了足够多的破坏性更改,可能不得不移除这些兼容性支持。
LTS 版本:1.21.1、1.21.11、26.1、26.2、26.3
评论
登录后评论和评分