Theseus 模组文档
API 参考 / capability 包:服务、状态与游玩访问

StoryNode


剧情节点只读视图,由 StoryAccess.currentNode() 返回,用于判断当前剧情进度。

方法速览

方法用途
id()节点唯一标识
title()节点标题
isActive()是否当前激活

完整签名

java
public interface StoryNode {

    String id();

    String title();

    boolean isActive();
}

id()

签名:

java
String id();

行为:节点唯一标识(即剧情场景正在播放的故事 id)。

示例:

java
String id = node.id();

title()

签名:

java
String title();

行为:节点标题(宿主取自剧情场景当前节点的标题文本)。只有 currentNode() 返回的节点才有意义。

示例:

java
ctx.getLogger().info(node.title());

isActive()

签名:

java
boolean isActive();

行为:是否当前激活。宿主实现中对 currentNode() 返回的视图恒为 true。

示例:

java
if (node.isActive()) {
    // 正在播放
}

线程:只读视图,源码未声明额外线程约束。

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