-
Notifications
You must be signed in to change notification settings - Fork 27
JavaScript API
此功能目前仅存在于feature-js分支
- 启用假人的聊天消息控制
- 将脚本放置于
scripts
目录中 - 在聊天栏发送
假人名 runScript 脚本路径
(脚本路径为脚本文件在scripts目录中的相对路径)
-
回调函数
-
onTick(tick)
客户端每tick调用一次
参数:-
tick
: 当前tick
无返回值
-
-
onPlayerChat(source, message, xuid, platformChatId)
收到玩家聊天消息时调用
参数:-
source
: 发送者名称 -
message
: 收到的消息 -
xuid
: 发送者xuid -
platformChatId
: 发送者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.Actor
-
com.ddf.fakeplayer.actor.player.Player
继承自com.ddf.fakeplayer.actor.mob.Mob
- getSupplies()
-
com.ddf.fakeplayer.actor.player.LocalPlayer
继承自com.ddf.fakeplayer.actor.player.Player
-
com.ddf.fakeplayer.actor.player.FakePlayer
继承自com.ddf.fakeplayer.actor.player.LocalPlayer