InjectLib

一个添加自定义方法到常用 Paper/Bukkit 类的库,例如 Player。

资源图片
# InjectLib 一个轻量级的 Kotlin 库,适用于 **Paper/Spigot 1.21+**,提供有用的扩展和助手函数,用于插件开发。 非常适合减少样板代码并利用现代 MiniMessage 文本。 ## ✨ 特性 - **MiniMessage 消息** - `Player.sendMiniMessage(text)` - `Player.sendMiniMessageWithPrefix(text)` - `Player.sendMiniMessageActionBar(text)` - `Player.sendMiniMessageActionBarWithPrefix(text)` 默认前缀: `[InjectLib]` 可以通过以下方式设置前缀: `InjectLib.setPrefix("MiniMessage")` - **ItemMeta 扩展** - `ItemMeta.setCustomModelData(float)` – 通过浮点数值设置自定义模型数据。 - **数字格式化 (欧元)** - `Double.formatEuro()` → `10,000.00 €` - `Double.formatEuroWithoutSymbol()` → `10,000.00` ## 📦 安装 **Maven** ```xml jitpack.io https://jitpack.io com.github.notKolja InjectLib 0.1.1 ``` **Gradle Kotlin DSL** ```kotlin repositories { maven("https://jitpack.io") } dependencies { implementation("com.github.notKolja:InjectLib:0.1.1") } ``` **Gradle Groovy DSL** ```groovy repositories { maven { url 'https://jitpack.io' } } dependencies { implementation 'com.github.notKolja:InjectLib:0.1.1' } ``` ## 📚 要求 - Minecraft: Paper/Spigot **1.21+** - 语言: **Kotlin** - Java 版本: **21+** ## ⚠️ 注意 (Alpha) InjectLib 当前处于 **Alpha** 阶段: - API 可能会更改 - 不建议在生产环境中使用 - 测试和文档正在不断扩展 ## 🤝 贡献 1. 报告问题: [Issues](https://github.com/notKolja/InjectLib/issues) 3. 贡献代码: 欢迎 [Pull requests](https://github.com/notKolja/InjectLib/pulls)! --- *用 ❤️ 为 Minecraft 插件社区制作的。* *由 [TransientRealm.de](https://store.transientrealm.de) 信任*