feat(mover): ✨ add basic movement commands
Forward, left, etc. Uses bot.controlState. But left and right does the opposite of expectations.
This commit is contained in:
parent
1d361e04a6
commit
974d460061
|
@ -194,12 +194,40 @@ function command(message_parts, player) {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
break
|
break
|
||||||
|
case "w":
|
||||||
|
case "f":
|
||||||
|
command(["forward"].concat(message_parts.slice(1)))
|
||||||
|
break
|
||||||
|
case "s":
|
||||||
|
case "b":
|
||||||
|
command(["back"].concat(message_parts.slice(1)))
|
||||||
|
break
|
||||||
|
case "a":
|
||||||
|
case "l":
|
||||||
|
command(["right"].concat(message_parts.slice(1)))
|
||||||
|
break
|
||||||
|
case "d":
|
||||||
|
case "r":
|
||||||
|
command(["left"].concat(message_parts.slice(1)))
|
||||||
|
break
|
||||||
|
case "back":
|
||||||
|
case "forward":
|
||||||
|
case "jump":
|
||||||
|
case "left":
|
||||||
|
case "right":
|
||||||
|
case "sneak":
|
||||||
|
case "sprint":
|
||||||
|
console.info(bot.controlState[message_parts[0]], bot.entity.position.floored())
|
||||||
|
bot.setControlState(message_parts[0], true)
|
||||||
|
console.info(bot.controlState[message_parts[0]])
|
||||||
|
setTimeout(bot.setControlState, 200 * (message_parts[1] || 1), message_parts[0], false)
|
||||||
|
setTimeout(console.info, 5000, bot.controlState[message_parts[0]], bot.entity.position.floored())
|
||||||
|
break
|
||||||
case "stop":
|
case "stop":
|
||||||
stop()
|
stop()
|
||||||
break
|
break
|
||||||
default:
|
default:
|
||||||
return cfg.quiet || bot.chat(`unknown command ${message_parts[0]}`)
|
return cfg.quiet || bot.chat(`unknown command ${message_parts[0]}`)
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user