API 参考 / 事件系统
ResumeEvent
从暂停恢复时投递。宿主同样在改状态之前投递。
方法速览
| 方法 | 用途 |
|---|---|
context() | 恢复前的游玩状态只读快照 |
context()
java
public GameplayContext context();行为:返回恢复请求受理时的状态快照(此时 paused() 仍为 true)。
示例
java
ctx.eventBus().subscribe(ResumeEvent.class, EventPriority.HIGHEST, event -> {
if (isLoadingExternalAsset()) {
// 保持暂停态,等资源就绪后由模组自行请求恢复
event.setResult(EventResult.DENY);
}
});完整签名
java
public class ResumeEvent extends CancellableEvent {
public ResumeEvent(GameplayContext context);
public GameplayContext context();
}行为核验:resumeGame() 与倒计时结束的恢复路径都读 isDenied();置 DENY 后回到暂停态(倒计时路径还会重设暂停起点),音乐保持暂停。
稳定性:2.0 起冻结,2.x 内只增不破。