# 资源加载器
一个简单且灵活的资源包加载器和合并插件,适用于 Minecraft 服务器。 使用资源加载器加载不同的资源包,并将多个包合并为一个!
## 特性
- 使用简单命令加载服务器默认资源包
- 配置和加载多个额外的资源包
- 在插件本身中合并多个资源包
- 支持基于 URL 和基于文件的资源包
- 易于使用的命令
- 基于权限的访问控制
- 简单的配置
## 命令
- `/load` - 加载默认服务器资源包
- `/load ` - 加载特定资源包
- `/mergepack .zip [pack3...]` - 在插件本身中合并现有资源包
- `/listpacks` - 列出所有可用的资源包
- `/resourcereload` - 重新加载插件配置
- `/resourceversion` - 检查您正在运行的 ResourceLoader 版本
## 权限
- `resourceloader.load` - 允许使用 /load 命令 (默认: true)
- `resourceloader.list` - 允许使用 /listpacks 命令 (默认: true)
- `resourceloader.reload` - 允许重新加载插件配置 (默认: op)
- `resourceloader.admin` - 允许访问 ResourceLoader 的所有管理员命令 (默认: op)
## 配置
```yaml
# 主服务器资源包
# 可以是 URL 或 packs 文件夹中的文件名
# 对于 URL: "https://example.com/server-pack.zip"
# 对于文件: "server-pack.zip"
server-pack: "server-pack.zip"
# Web 服务器设置
server-port: 40021 # 默认端口,可以更改为主机上的任何可用端口
localhost: false # 生产服务器设置为 false,仅在本地测试时设置为 true
server-address: "" # 如果为空,将尝试自动检测
fallback-address: "localhost" # 如果自动检测失败,则使用
# 额外的资源包
# 可以使用 URL 或来自 packs 文件夹的文件
# 对于 URL: "https://example.com/examplepack.zip"
# 对于文件: "example-pack.zip"
resource-packs:
exampleurlpack: "https://example.com/examplepack.zip"
examplefilepack: "example-pack.zip"
```
## 安装
1. 下载最新版本
2. 将 JAR 文件放置在服务器的 `plugins` 文件夹中
3. 启动/重启你的服务器
4. 将在 `plugins/Resourceloader/` 中创建一个 `packs` 文件夹
5. 将你的资源包文件放在 `packs` 文件夹中
6. 在 `config.yml` 中配置包
7. 使用 `/resourcereload` 应用更改
## 基于文件的资源包
要使用基于文件的资源包:
1. 将您的 .zip 资源包文件放在 `plugins/Resourceloader/packs/` 文件夹中
2. 在 config.yml 中,使用文件名(例如“my-pack.zip”)而不是完整的 URL
3. 插件将自动在 packs 文件夹中查找文件
## 基于 URL 的资源包
对于基于 URL 的包:
1. 在 config.yml 中使用完整的 URL(例如“https://example.com/pack.zip”)
2. 确保 URL 可以直接下载
3. URL 必须指向一个有效的 Minecraft 资源包 .zip 文件
## 要求
- Minecraft 1.13 或更高版本
- Spigot/Paper 服务器
## 支持
如果您遇到任何问题或有建议,请联系 discord 上的 @DefectiveVortex。