Skip to content
On this page
通用

SceneServerApi

top.katton.api.scenecommon/src/main/kotlin/top/katton/api/scene/SceneServerApi.kt
取消仅发送给原接收者;此句柄不代表客户端已经播放或播放完成。

RemoteSceneHandle ​

RemoteSceneHandle通用类
kotlin
class RemoteSceneHandle internal constructor(val instanceId: UUID, private var recipients: List<ServerPlayer>)

取消仅发送给原接收者;此句柄不代表客户端已经播放或播放完成。

playPlayerScene ​

playPlayerScene通用函数
kotlin
fun playPlayerScene(player: ServerPlayer, id: String, context: SceneContext = SceneContext(player.position(), player.uuid), revision: String = ScriptExecutionContext.currentScriptRevision() ?: "1"): RemoteSceneHandle

在服务端线程向指定玩家触发已注册的客户端演出。

playNearbyScene ​

playNearbyScene通用函数
kotlin
fun playNearbyScene(level: ServerLevel, origin: Vec3, radius: Double, id: String, context: SceneContext = SceneContext(origin), revision: String = ScriptExecutionContext.currentScriptRevision() ?: "1"): RemoteSceneHandle

仅选择当前位于指定维度和半径内的玩家;后来进入者不补播。