跳转到内容

相关指令

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 表达式。