跳到主要内容

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
└── ...