**这个插件本身什么都不做!!**
# 📦 ResourceLib
**ResourceLib** 是一个轻量级的 Spigot/Paper 插件库,允许其他插件在启动时动态注册资源包文件。 它会生成并通过 HTTP 提供自定义 ZIP 包,并使用 Minecraft 原生的 ``setResourcePack()`` API 自动将其发送给玩家——无需手动托管文件。
***
# ✨ 特性
- 📁 合并来自多个插件的 JSON 模型、纹理等
- 🚀 使用嵌入式 HTTP 服务器托管资源包 (无需配置!)
- 🧠 JSON 合并及冲突解决(根据配置!)
***
# 🧩 用法
## 1. 安装
### Gradle (Kotlin DSL):
```kotlin
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
dependencies {
implementation("com.github.Bogieloo:ResourceLib:v1.0")
}
```
### Maven:
```xml
jitpack.io
https://jitpack.io
com.github.Bogieloo
ResourceLib
v1.0
```
## 2. 注册你的资源
在你的插件的 ``onEnable()`` 中:
```java
@Override
public void onEnable() {
// 注册单个文件
ResourcePackManager.getInstance().registerResource(
"assets/minecraft/models/item/custom_sword.json",
new File(getDataFolder(), "custom_sword.json"),
false
);
// 注册整个文件夹 (例如,src/main/resources/tanks/)
ResourcePackManager.getInstance().registerResourceEntry(this, "tanks", true);
}
```
## 3. 在服务器上安装 ResourceLib
- 将 ResourceLib JAR 文件放入 ``plugins/`` 文件夹中。
- 确保端口 ``61234`` 对所有玩家开放!
- 尽情享受吧!
***
由 ❤️ 由开发者为开发者制作。
[](https://ko-fi.com/Q5Q3LZWWC)