Plugins 已解决-命令上的计时器-Minecraft插件

Plugins 已解决-命令上的计时器-Minecraft插件,plugins,minecraft,bukkit,Plugins,Minecraft,Bukkit,我正在尝试为我的插件添加一个定时器/冷却时间。我想当他们运行一个命令是说请不要移动3秒,然后如果他们不移动它将传送他们,但如果他们移动它将取消和重置计时器。谢谢你的帮助 检查这一点有多种方法。例如,您可以从Bukkit的内置调度程序启动一个延迟任务,并在那里验证位置。或者您可以在某处为用户设置一个标志,并在playerMove事件中检查该标志 如果您决定使用第一个提到的选项,您需要使用Bukkit的内部调度程序: //从这里自豪地偷走了: // https://bukkit.org/thread

我正在尝试为我的插件添加一个定时器/冷却时间。我想当他们运行一个命令是说请不要移动3秒,然后如果他们不移动它将传送他们,但如果他们移动它将取消和重置计时器。谢谢你的帮助

检查这一点有多种方法。例如,您可以从Bukkit的内置调度程序启动一个延迟任务,并在那里验证位置。或者您可以在某处为用户设置一个标志,并在playerMove事件中检查该标志

如果您决定使用第一个提到的选项,您需要使用Bukkit的内部调度程序:

//从这里自豪地偷走了:
// https://bukkit.org/threads/making-a-countdown-timer.97071/#post-1312737
this.getServer().getScheduler().scheduleSyncDelayedTask(this,new Runnable()){
公开募捐{
//检查玩家是否真的移动了
//你的传送逻辑
}
},60L);//60升==3秒,20次滴答==1秒

欢迎来到StackOverflow!请向我们展示您迄今为止所做的尝试,以便我们可以在此基础上继续努力,更有效地帮助您。