Skip to content

开发文档

面向插件开发者和脚本开发者的技术文档。需要具备 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