Mosaic FrameworkMosaic Framework
指南
API参考
插件开发
示例
GitHub
指南
API参考
插件开发
示例
GitHub
  • 插件开发

    • 插件开发概述
    • 开发 Cube
    • 开发扩展包与扩展点
    • 开发监听器
    • 最佳实践

开发扩展包与扩展点

1. 扩展包类

import io.github.tml.mosaic.cube.external.MosaicCube;
import io.github.tml.mosaic.cube.external.MosaicExtPackage;

public class ExampleExtPkg extends MosaicExtPackage<ExampleCube> {
    // mosaicCube 字段由框架在 initCube 时注入
}

2. 扩展点方法

import io.github.tml.mosaic.cube.external.MExtension;

public class ExampleExtPkg extends MosaicExtPackage<ExampleCube> {

    @MExtension(extPointId="example.echo", name="回声", description="返回输入")
    public String echo(String input) {
        return "[echo] " + input;
    }
}

3. 返回值

  • 返回普通类型:框架封装为 MosaicResult,并以 default 命名;
  • 返回 MosaicResult:可自定义多项命名结果;
  • 返回 void/MosaicVoid:表示无返回。
最近更新: 2025/8/14 16:51
Contributors: SeasonsChange
Prev
开发 Cube
Next
开发监听器