SeniorResourcePacks

SeniorResourcePacks是一个Bukkit插件,它无需任何麻烦地本地托管Minecraft资源包。只需将您的zip文件放在插件文件夹中,它就会提供一个Minecraft可以直接使用的下载链接。

资源图片
# SeniorResourcePacks SeniorResourcePacks 是一个 Bukkit/Spigot 插件,旨在以零麻烦的方式在本地托管 Minecraft 资源包。只需将您的 .zip 文件放入插件的文件夹中,它将自动提供一个 Minecraft 可以使用的直接下载链接。 无需使用第三方托管 – 该插件运行其自身的轻量级 HTTP 服务器,允许您的服务器直接将资源包分发给玩家。支持高达 1 GB 的包,加载速度快,并自动检测客户端兼容性的正确 SHA-1 哈希值。 --- ## 要求 * **Minecraft 服务器**: Spigot 或 Bukkit 1.21+ * **Java 版本**: Java 19 或更高版本 * **RAM**: 至少 1GB 可用 * **网络**: 打开 HTTP 端口(默认:8080) --- ## 安装 ### 步骤 1:下载 1. 从 releases 下载 `senior-resource-packs-1.0.0.jar` 2. 将 JAR 文件放入服务器的 `plugins/` 文件夹中 ### 步骤 2:启动 1. 启动或重启您的 Minecraft 服务器 2. 插件将自动: * 创建 `plugins/senior-resource-packs/` 文件夹 * 生成默认 `config.yml` * 创建 `pack/` 文件夹用于资源包 * 启动 HTTP 服务器 ### 步骤 3:验证 检查服务器控制台中的消息,例如: ``` [INFO]: [senior-resource-packs] Detected external IP: [您的 IP] [INFO]: [senior-resource-packs] Simple HTTP server started on 0.0.0.0:8080 [INFO]: [senior-resource-packs] Senior Resource Packs plugin has been enabled! [INFO]: [senior-resource-packs] HTTP server running on: http://[您的 IP]:[端口]/ ``` --- ## 配置 ### 默认 config.yml ```yaml server_ip: "" http_port: 8080 force_pack: false auto_apply_all_worlds: true resource_packs: pack1: "" pack2: "" pack3: "" messages: resource_pack_applied: "§aResource pack applied successfully!" resource_pack_failed: "§cFailed to apply resource pack!" reload_success: "§aConfiguration reloaded successfully!" no_permission: "§cYou don't have permission to use this command!" ``` ### 选项 | 设置 | 描述 | 默认 | 值 | | ----------------------- | ---------------------------------- | ------- | ----------- | | `server_ip` | 服务器 IP (如果为空则自动检测) | `""` | IP 或为空 | | `http_port` | HTTP 服务器端口 | `8080` | 1–65535 | | `force_pack` | 强制接受包 | `false` | true/false | | `auto_apply_all_worlds` | 自动将包应用于所有世界 | `true` | true/false | | `resource_packs` | 包插槽 | - | 包名称 | --- ## 命令 | 命令 | 描述 | | -------------------- | -------------------------- | | `/rp reload` | 重新加载配置 | | `/rp applyall` | 将包应用于所有玩家 | | `/rp info` | 显示插件信息 | | `/rp apply ` | 将包应用于一名玩家 | | `/rp list` | 显示 Web 界面 URL | --- ## Web 界面 ### 访问 * 打开浏览器 → `http://[服务器 IP]:[端口]/` * 默认:`http://[服务器 IP]:8080/` ### 特性 * **仪表板**: 服务器状态、端口、IP、加载的包 * **包管理器**: 列表、状态、下载、大小信息 * **配置面板**: 更改端口、强制应用包、自动应用、重新加载插件 * **响应式**: 在移动设备、平板电脑、桌面电脑上工作 --- ## 资源包 ### 添加包 **文件上传** * 将 `.zip` 包放入 `plugins/senior-resource-packs/pack/` * 重启或 `/rp reload` **Web 界面** * 使用上传或文件管理器 * 重新加载插件 ### 要求 * 格式:仅 `.zip` * 位置:`pack/` 文件夹 * 名称:描述性 (避免空格) * 大小:没有严格限制 (考虑玩家带宽) ### 加载过程 * 在启动时扫描包 * `.zip` 文件获得 URL:`http://[IP]:[端口]/pack.zip` * 玩家在加入时如果启用了自动应用,将收到包 --- ## 故障排除 ### 下载问题 * 下载失败 → 检查 IP、HTTP 服务器、防火墙、手动 URL 测试 ### 错误的 IP * 检测到内部 IP → 在 config 中手动设置 `server_ip` ### HTTP 错误 * 服务器无法启动 → 检查端口冲突、权限、其他插件 ### 包问题 * 未加载 → 确认 `.zip`、权限、使用 `/rp reload` ### 控制台日志 * 始终检查启动和错误日志以获取信息 --- ## 高级 * **手动 IP**: `server_ip: "123.456.789.012"` * **自定义端口**: `http_port: 9080` * **强制应用包**: `force_pack: true` * **性能**: 使用线程池,自动清理,MIME 服务 --- ## 支持 * 检查控制台日志 * 使用 Web 界面 * 直接测试包 URL * 验证权限 **插件信息** * 版本:1.0.0 * 作者:YourSenior * 由:CloudNord.net 提供支持 * MC 版本:1.21+ * Java:19+ --- ## 许可与鸣谢 由 CloudNord.net 提供支持 – 专业的 Minecraft 托管服务。 *Made with ❤️ by CloudNord.net*