ResourcePackManager 安装设置
本页面介绍单服务器(独立)的安装流程。如果你运行 BungeeCord / Waterfall / Velocity 网络,请改为参阅 Proxy networks — 代理安装方式不同,且需要单独的 jar 文件。
推荐安装步骤(独立服务器)
- 将
ResourcePackManager.jar放入服务器的plugins/目录。 - 启动一次服务器,让插件生成配置文件、mixer、blueprint、output 以及 proxy-extension 文件夹。
- 决定你是否希望:
- 启用自托管(默认开启)
- 启用 MagmaGuy 的免费 auto-host 回退(默认开启)
- 强制客户端接受资源包
- 通过 mixer 文件夹手动添加自定义资源包
- 修改配置或手动添加自定义资源包后,运行
/rspm reload。
正常流程到此就完成了。使用默认设置时,RSPM 会优先尝试自托管,一旦发现任何异常就自动回退到 MagmaGuy 的 CDN。
核心命令
/rspm setup— 打印一行提示,告诉你直接编辑配置文件(没有 GUI 菜单)/rspm reload— 重新构建并重新托管合并后的资源包/rspm status— 打印完整的诊断信息:资源包状态、托管模式、网络密钥、集成情况/rspm itemsadder configure— 自动为 RSPM 托管配置 ItemsAdder(见下文)/rspm itemsadder dismiss— 根据玩家 UUID 永久关闭 ItemsAdder 警告/rspm data_compliance_request— 下载本服务器在远程存储的全部数据
根命令为 /resourcepackmanager,/rspm 是它的别名。
权限:
/rspm setup需要resourcepackmanager.setup,仅允许玩家执行(它只是打印一行指向配置文件的提示)。/rspm reload、/rspm status、/rspm itemsadder <configure|dismiss>以及/rspm data_compliance_request都需要resourcepackmanager.*。
ItemsAdder
目前推荐的 ItemsAdder 接入方式不再是纯手动配置。
请使用:
/rspm itemsadder configure
该助手会更新相关 ItemsAdder 设置、运行 /iazip,然后重新加载 ResourcePackManager。具体来说它会:
- 将
resource-pack.hosting.no-host.enabled设为true - 禁用
resource-pack.zip.protect-file-from-unzip下的protection_1、protection_2与protection_3 - 调度
/iazip - 暂停 5 秒后重新加载 ResourcePackManager
如果 ItemsAdder 已被配置为自托管资源包(self-host、external-host 或 lobfile),助手命令会停止执行,并提示你先手动禁用 ItemsAdder 的托管。
基岩版 / GeyserMC 支持
RSPM 会自动将合并后的 Java 资源包转换为可供 GeyserMC 使用的基岩版资源包。转换流程支持任何使用 1.21.4+ 物品定义格式的插件资源包——不仅是 FreeMinecraftModels——包括 3D 手持物品、自定义盔甲和带模型的装备。
bedrockConversionEnabled 默认为 true,所以在已装有 GeyserMC 的服务器上全新安装后即可直接使用。
对于独立服务器,只要满足以下任一条件即可触发转换:本服务器装有 Geyser-Spigot;本服务器装有 Floodgate;或 RSPM 检测到处于代理模式(详见 Proxy networks)。
完整的流水线说明、输出路径和显示偏移调优请参阅 Bedrock / Geyser conversion。
验证安装
在控制台中或以 OP 身份运行 /rspm status。输出分为多个部分:
- Plugin meta — 版本与部署模式(独立 vs network-backend)
- Java Pack — 是否已合并、大小、SHA1 前缀
- Bedrock Pack — 是否已转换、是否有映射文件;若转换被跳过会给出诊断提示
- Hosting — 当前激活的分发路径(自托管 / 远程 / 尚未就绪)、客户端将看到的 URL、解析得到的外部主机名、自动检测到的公网 IP
- Proxy extension jars — 已捆绑的 Velocity/Bungee jar 路径(即使在独立服务器上也会解压——以备日后接入代理时使用)
- Integrations — Floodgate / Geyser-Spigot 检测情况、在线玩家数
如果有异常,请查看 Troubleshooting。
下一步
- FAQ — 常见问题
- Bedrock / Geyser conversion — 转换器细节与调优
- Self-hosting — 内置 HTTP 服务器、端口解析
- Proxy networks — 当你运行 BungeeCord / Waterfall / Velocity 时
- API — 在代码中注册你插件的资源包