跳到主要内容

Resource Pack Manager (RSPM)

Resource Pack Manager (RSPM) 是一个旨在简化 Minecraft 服务器处理资源包方式的插件。它会自动合并、托管和分发资源包,确保玩家始终拥有正确的资源包,且只需最少的设置。


它有什么作用?

RSPM 会检测来自支持的插件(如 EliteMobs、FreeMinecraftModels、ModelEngine 等)的资源包,然后将它们合并成一个资源包。当玩家加入您的服务器时,这个合并的资源包会自动托管并分发给他们。

您还可以通过将资源包放置在 plugins/ResourcePackManager/mixer/ 文件夹中来手动添加自己的资源包。插件会根据您在配置的 priorityOrder 部分定义的顺序合并这些资源包。

这意味着您不再需要手动合并 zip 文件或将资源包上传到第三方网站。只需配置您的优先级,RSPM 就会处理其余的工作。


设置指南

  1. 下载并将 ResourcePackManager.jar 放入服务器的 plugins 文件夹。
  2. 重启服务器。
  3. (可选)将任何自定义资源包添加到 mixer 文件夹。
  4. (可选)编辑 config.yml 以调整优先级或禁用自动托管。
  5. 如果进行了更改,请运行 /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 是提问和获得支持的好地方。