相关指令
Yes Steve Model 模组提供了丰富的指令,其中大部分指令需要 OP 2 权限才能执行。
所有指令都具备游戏内提示功能,对于模型 ID 和玩家 ID 可实现智能提示。
这些指令既可以在服务端执行,也能在客户端执行。
/ysm model reload
:重载全部模型文件,同时会将模型文件同步给所有客户端玩家。/ysm model set <player> <model_id> <texture_id> [ignore_auth]
:为指定玩家赋予特定的模型和材质。最后的ignore_auth
参数为可选参数,若设置为 true,将无视模型授权,强制为玩家赋予该模型。/ysm play <player> <animation_name>
:强制指定玩家播放指定名称的动画。/ysm play <player> stop
:清除之前强制玩家播放的动画。/ysm auth <player> all
:为玩家授权所有模型。/ysm auth <player> clear
:清除玩家的所有授权模型。/ysm auth <player> add <model_id>
:为玩家授权指定的模型。/ysm auth <player> remove <model_id>
:清除玩家对指定模型的授权。/ysm export <model_id> [extra_info]
:将指定模型导出为 ysm 专属模型格式,还可添加附加信息。/ysm ping
:测试客户端与服务端的联通性。若出现 “服务端模组和客户端版本不一致” 的提示,可执行此指令,该指令无需权限。/ysm molang execute <player> <expr>
:在指定玩家身上执行 molang 表达式,该指令在多人游戏中可用,但不会打印执行结果。
这些指令仅在客户端执行,供模型制作者调试动画使用。
/ysmclient watch var <expr>
:2.4.0 版本新增的简化版指令,可快速向自定义调试屏幕添加 molang 表达式,并实时计算和更新。/ysmclient watch state <controller>
:2.4.0 版本新增指令,可快速向自定义调试屏幕监听控制器的当前状态,并实时计算和更新。/ysmclient watch clear
:2.4.0 版本新增的简化版指令,用于清除之前添加的所有 molang 表达式和控制器监听。/ysmclient molang execute <expr>
:在本地玩家身上执行 molang 表达式,并将结果输出到聊天框。/ysmclient molang watch add [pre|post] <name> <expr>
:向自定义调试屏幕添加 molang 表达式,并实时计算和更新。pre
表示在动画更新前执行,post
表示在动画更新后执行。- 在 2.2.2 及之前的版本中,需按两次
Alt
+B
才能进入自定义调试屏幕。 - 在 2.3.0 及之后的版本中,只需按一次
Alt
+B
即可进入自定义调试屏幕。
/ysmclient molang watch remove <name>
:移除之前添加的指定 molang 表达式。/ysmclient molang watch clear
:清除之前添加的所有 molang 表达式。