开发文档
面向插件开发者和脚本开发者的技术文档。需要具备 Kotlin / Java 基础。
文档索引
| 文档 | 说明 |
|---|---|
| AttributeAPI | 插件公开 API 类,用于操作属性和注册 |
| 事件大全 | 所有可监听的事件列表 |
| 扩展属性类型 | 注册自定义属性类型 |
| 扩展属性触发器 | 编写自定义触发器逻辑 |
| 扩展属性处理器 | 编写自定义处理器逻辑 |
| 扩展属性源 | 编写自定义属性源 |
| 工具类 | 插件内置工具类参考 |
架构概述
插件采用 api / core 分层架构:
- api — 公开接口层。所有第三方插件和脚本应通过此层与 CraneAttribute 交互
- core — 核心实现层。包含属性计算引擎、数据管理、事件调度等内部逻辑
包结构
cn.org.bukkit.craneattribute
├── api/ 公开 API
│ ├── attribute/ 属性组件、数据、处理器、源、触发器接口
│ ├── event/ 事件类
│ ├── expansions/ GroovyScript 扩展接口
│ ├── read/ 读取组件接口
│ └── utils/ 工具类
└── core/ 核心实现
├── attribute/ 属性实现
├── command/ 命令系统
├── database/ 数据存储
├── effect/ 视觉效果
├── hooker/ 第三方集成
├── listener/ 事件监听器
├── manager/ 管理器
└── utils/ 工具类Javadoc
完整 API 文档: javadoc
