java Bukkit插件:如何使用命令停止计时器
所以基本上我有
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
}
}
当玩家发送命令“play”时运行,当玩家发送命令“cancel”时,我想停止并重置计时器。我该怎么做
你可以在下面搜索框中键入要查询的问题!
所以基本上我有
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
}
}
当玩家发送命令“play”时运行,当玩家发送命令“cancel”时,我想停止并重置计时器。我该怎么做
# 1 楼答案
通过使用Bukkit的调度器API,它会更好
首先,启动服务器:
然后,使用任务变量,您可以取消它:
最后,下一次,您将能够创建一个新的计时器来替换任务变量
# 2 楼答案
您可以创建一个静态Timer对象,并在cancel命令类中取消它
/play(播放命令)
/cancel(取消命令)