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

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

开发监听器

模板

import io.github.tml.mosaic.core.event.event.MosaicEvent;
import io.github.tml.mosaic.core.event.listener.SelectiveMosaicEventListener;

import java.util.Collections;
import java.util.List;

public class MyListener extends SelectiveMosaicEventListener {
    @Override
    protected List<Class<? extends MosaicEvent>> getListenedEventTypes() {
        return Collections.singletonList(/* 某事件类 */);
    }
    @Override
    protected void onSelectiveEvent(MosaicEvent event) {
        when(event, /* 某事件类 */ , e -> {
            // handle
        }).orDefault();
    }
    @Override
    public String getListenerName() {
        return "MyListener";
    }
}

提示:

  • 对 AngelCube,监听器注册会在 init 时自动完成。
最近更新: 2025/8/14 16:51
Contributors: SeasonsChange
Prev
开发扩展包与扩展点
Next
最佳实践