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 内只增不破。