Baikiruto API 概述
Baikiruto 是一个开源的跨版本物品库系统,基于 MIT 协议发布。提供完整的物品管理 API。
获取 API 实例
通过 Baikiruto.api() 获取 BaikirutoAPI 实例:
import org.tabooproject.baikiruto.core.BaikirutoAPI
val api: BaikirutoAPI = Baikiruto.api()
依赖配置
Gradle (Kotlin DSL)
repositories {
maven("https://repo.aeoliancloud.com/repository/releases")
}
dependencies {
compileOnly("org.tabooproject:baikiruto-core:最新版本")
}
Maven
<repository>
<id>tabooproject</id>
<url>https://repo.aeoliancloud.com/repository/releases</url>
</repository>
<dependency>
<groupId>org.tabooproject</groupId>
<artifactId>baikiruto-core</artifactId>
<version>最新版本</version>
<scope>provided</scope>
</dependency>
plugin.yml
depend: [Baikiruto]
开源信息
- 协议:MIT
- 仓库:GitHub
API 模块一览
| 模块 | 说明 | 文档 |
|---|---|---|
| 物品 API | 物品构建、读取、注册、ID 查询 | Item API |
| 注册表 | Registry 接口与内置注册表 | Registry |
| 事件系统 | ItemEventBus 与生命周期/动作事件 | Events |
| 子系统 | 脚本、管理器、序列化、更新器等 | Subsystems |
包结构
org.tabooproject.baikiruto.core
├── BaikirutoAPI // 核心 API 接口
├── item
│ ├── Item // 物品定义
│ ├── ItemStream // 物品读取结果
│ └── ItemSource // 物品源
├── registry
│ └── Registry<T> // 通用注册表接口
├── event
│ ├── ItemEventBus // 事件总线
│ └── ... // 生命周期 + 动作事件
└── subsystem
├── ScriptHandler
├── ItemManager
└── ...