Theseus 模组文档
API 参考 / 事件系统

CancellableEvent


想先跑起来?

这一页是签名与行为参考。可取消事件:写法是 setResult(DENY)。直接做一遍:教程 · 订阅游玩事件。

可取消事件基类,等价于 extends Event + 构造传 true。见到某个事件继承本类,即知 setResult 有效、总线会按结果短路。纯通知类事件应直接继承 Event 并传 false。

方法速览

方法用途
(无自有公开方法)构造器固定传 true,其余能力继承自 Event

CancellableEvent()

java
protected CancellableEvent();

行为:调用 super(true)。子类构造器不需要、也无法再声明可取消性。

示例:

java
final class MyCancelableEvent extends CancellableEvent {
    private final int lane;

    MyCancelableEvent(int lane) {
        this.lane = lane;
    }

    int lane() {
        return lane;
    }
}

完整签名

java
public abstract class CancellableEvent extends Event {
    protected CancellableEvent();
}

稳定性:2.0 起冻结,2.x 内只增不破。