Theseus 模组文档
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 内只增不破。