ResourceLib

一个Spigot库,它可以在不使用预加载资源包的情况下实现资源的整合。

资源图片
**这个插件本身什么都不做!!** # 📦 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`` 对所有玩家开放! - 尽情享受吧! *** 由 ❤️ 由开发者为开发者制作。 [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/Q5Q3LZWWC)