Resource Pack Manager (RSPM)
Resource Pack Manager (RSPM) 是一个旨在简化 Minecraft 服务器处理资源包方式的插件。它会自动合并、托管和分发资源包,确保玩家始终拥有正确的资源包,且只需最少的设置。
它有什么作用?
RSPM 会检测来自支持的插件(如 EliteMobs、FreeMinecraftModels、ModelEngine 等)的资源包,然后将它们合并成一个资源包。当玩家加入您的服务器时,这个合并的资源包会自动托管并分发给他们。
您还可以通过将资源包放置在 plugins/ResourcePackManager/mixer/ 文件夹中来手动添加自己的资源包。插件会根据您在配置的 priorityOrder 部分定义的顺序合并这些资源包。
这意味着您不再需要手动合并 zip 文件或将资源包上传到第三方网站。只需配置您的优先级,RSPM 就会处理其余的工作。
设置指南
- 下载并将
ResourcePackManager.jar放入服务器的plugins文件夹。 - 重启服务器。
- (可选)将任何自定义资源包添加到
mixer文件夹。 - (可选)编辑
config.yml以调整优先级或禁用自动托管。 - 如果进行了更改,请运行
/rspm reload。
配置示例
priorityOrder:
- ResourcePackManager
- EliteMobs
- FreeMinecraftModels
- ModelEngine
- Nova
- ItemsAdder
- Oraxen
- BetterHUD
- ValhallaMMO
- MMOInventory
- vane-core
- RealisticSurvival
autoHost: true
forceResourcePack: false
resourcePackPrompt: Use recommended resource pack?
resourcePackRerouting: ''
- priorityOrder: 控制发生冲突时哪个资源包获胜。
- autoHost: 将合并的资源包上传到 Magma 的托管服务。
- forceResourcePack: 强制客户端接受资源包。
- resourcePackPrompt: 设置提示玩家时显示的消息。
- resourcePackRerouting: 仅限高级使用 – 如果不确定请忽略。
支持的插件
RSPM 与大多数生成自己资源包的主要插件兼容:
- EliteMobs
- FreeMinecraftModels
- ModelEngine
- ItemsAdder (必须禁用加密)
- Nova
- Oraxen
- MMOInventory
- BetterHUD
- ValhallaMMO
如果您的插件未列出,您仍然可以通过将 zip 文件放入 mixer 文件夹并在 priorityOrder 中引用其文件名(包括 .zip)来手动添加其资源包。
自动托管
默认情况下,RSPM 使用由插件开发者维护的免费自动托管服务。这消除了配置您自己的托管解决方案的需要。如果您更喜欢自己托管,只需在配置中禁用 autoHost。
注意:自动托管由社区贡献支持,可能不会永远可用。
解决资源包冲突
虽然 Resource Pack Manager (RSPM) 简化了资源包的合并和分发,但它并非旨在解决所有可能的冲突。
RSPM 根据配置中定义的 priorityOrder 合并资源包。如果两个资源包包含相同的文件(例如,相同的模型 ID 或 GUI 元素),优先级列表中排名较高的将优先。但是,这不会消除所有兼容性问题。未解决冲突的常见示例包括:
- 重叠的自定义模型数据 (CMD) ID
- 冲突的纹理路径
- 重复或冲突的 Unicode 字符(用于自定义 GUI)
- 不兼容的覆盖或模型选择器
要有效管理这些冲突:
- 调整
priorityOrder,使您最重要的插件出现在顶部。 - 如有必要,通过直接编辑资源包来手动解决重叠。
- 仔细检查所有资源包是否正确生成并放置在其适当的插件目录或
mixer文件夹中。
注意:许多关于 RSPM 的报告问题并非插件中的错误,而是资源包之间文件冲突的结果。RSPM 无法自动修复这些问题 — 它只是根据您的配置合并并提供它们。
如果在调整优先级和检查冲突后仍遇到问题,您可能需要手动干预或联系冲突插件的开发者寻求指导。
命令
/rspm reload— 重新加载插件并重新合并所有资源包。/rspm data_compliance_request— 可选。下载托管的资源包数据。
总结
RSPM 帮助服务器所有者简化资源包管理。它自动化合并过程,处理托管,并将最终资源包分发给玩家 — 所有这些都只需最少的设置。但是,通过配置或在必要时编辑资源包来管理插件冲突仍然是您的责任。
如果您需要帮助或遇到问题,官方 Discord 是提问和获得支持的好地方。