# AuroraLib
这是所有 Aurora 插件的基础插件。
它需要 **PaperMC** 作为服务器软件,以及 **Java 21** 或更高版本。
Folia 也支持。
您可以在这里查看完整的文档 [https://docs.auroramc.gg/aurora](https://docs.auroramc.gg/aurora)。**最新的开发构建版** [https://auroramc.gg/downloads/aurora](https://auroramc.gg/downloads/aurora)。
它提供了以下实用程序:
- 聊天/动作条消息,使用所有可能的颜色格式和样式进行文本构建。
- 自定义日志记录器
- 自动 YAML 到类映射和配置版本控制
- 插件依赖管理
- 带有预制配置的库存菜单/GUI 构建器
- 通过文件或 MySQL 进行的用户数据管理(MySQL 也可以在服务器之间同步)
- 内置用户元数据存储,带有占位符支持
- 内置提供程序(CMI、EssentialsX、Vault)的经济扩展
- 与 PAPI 交互的占位符扩展
- 可配置的数字格式化(常规和简短格式)
- 玩家放置的方块跟踪器 (支持 flatfile 或 sqlite 作为存储)
它与 Multiverse-Core 和 WildRegeneration 集成以进行清理。 它甚至可以处理手动区块删除。
- WorldGuard 扩展,提供事件,例如 `PlayerRegionEnterEvent` 和 `PlayerRegionLeaveEvent`
- `CommandDispatcher` 用于从配置文件轻松调度命令
- 常见的升级/匹配/奖励实用程序。
- 支持来自其他插件的物品的物品解析器/构建器接口。
- 排行榜 API
## 将其包含在您的项目中
### Maven
```xml
auroramc
https://repo.auroramc.gg/releases/
```
```xml
gg.auroramc
Aurora
{VERSION}
provided
```
### Gradle
**Groovy DSL:**
```gradle
repositories {
maven {
url "https://repo.auroramc.gg/releases/"
}
}
dependencies {
compileOnly 'gg.auroramc:Aurora:{VERSION}'
}
```
**Kotlin DSL:**
```Gradle Kotlin DSL
repositories {
maven("https://repo.auroramc.gg/releases/")
}
dependencies {
compileOnly("gg.auroramc:Aurora:{VERSION}")
}
```