- Notifications
You must be signed in to change notification settings - Fork 20
JavaScript API
此功能目前仅存在于feature-js分支
- 启用假人的聊天消息控制
- 将脚本放置于
scripts目录中 - 在聊天栏发送
假人名 runScript 脚本路径(脚本路径为脚本文件在scripts目录中的相对路径)
回调函数
onTick(tick)
客户端每tick调用一次
参数:tick: 当前tick
无返回值
onPlayerChat(source, message, xuid, platformChatId)
收到玩家聊天消息时调用
参数:source: 发送者名称message: 收到的消息xuid: 发送者xuidplatformChatId: 发送者platformChatId
无返回值
Script
- Script.getPlayer()
获取当前玩家
无参数
返回值: 当前玩家 (com.ddf.fakeplayer.actor.player.FakePlayer) - Script.finish()
结束脚本运行
无参数
无返回值
脚本结束运行后不会再收到onTick和onPlayerChat回调
没有任何回调函数的脚本执行完成后将自动结束运行
- Script.getPlayer()
com.ddf.fakeplayer.actor.Actor
getPos()
获取当前坐标
无参数
返回值: 当前坐标 (com.ddf.fakeplayer.util.Vec3)getRotation()
获取当前旋转角度
无参数
返回值: 当前旋转角度 (com.ddf.fakeplayer.util.Vec2)setPos(Vec3 pos)
设置当前坐标
无参数
返回值: 当前坐标 (com.ddf.fakeplayer.util.Vec3)setRot(Vec2 rot)
设置当前旋转角度
无参数
返回值: 当前旋转角度 (com.ddf.fakeplayer.util.Vec2)getLevel()
获取当前Level
无参数
返回值: 当前Level (com.ddf.fakeplayer.level.Level)getUniqueID()
getRuntimeID()
com.ddf.fakeplayer.actor.mob.Mob
继承自com.ddf.fakeplayer.actor.Actorcom.ddf.fakeplayer.actor.player.Player
继承自com.ddf.fakeplayer.actor.mob.Mob- getSupplies()
com.ddf.fakeplayer.actor.player.LocalPlayer
继承自com.ddf.fakeplayer.actor.player.Playercom.ddf.fakeplayer.actor.player.FakePlayer
继承自com.ddf.fakeplayer.actor.player.LocalPlayer