# 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) 信任*