emm 懂...
你说的循环执行指什么呢?
想每tick调用一次的话直接注册scheduler就行了
想每tick调用一次的话直接注册scheduler就行了
高版本:BukkitRunnable#runTaskLater()
低版本:Bukkit.getScheduler().runTaskLater(BukkitRunnable)
https://bukkit.windit.net/javadoc/
低版本:Bukkit.getScheduler().runTaskLater(BukkitRunnable)
https://bukkit.windit.net/javadoc/
3079655185 发表于 2020-4-24 09:02
问个进阶点的问题,怎么循环执行调用BukkitAPI的方法
runTaskTimer
疾风暗影 发表于 2020-4-24 09:05
你说的循环执行指什么呢?
想每tick调用一次的话直接注册scheduler就行了
Bukkit.getScheduler().runTaskLater()
参数怎么填
3079655185 发表于 2020-4-24 09:15
Bukkit.getScheduler().runTaskLater()
参数怎么填
- Bukkit.getScheduler().runTaskAsynchronously(this, () -> {
- Bukkit.getScheduler().runTask(this, () -> player.sendMessage("超时!"));
- });
把this换成插件对象
本帖最后由 3079655185 于 2020-4-24 09:41 编辑
就是异步中套同步呗,那我用这个BukkitRunnable里面的可以吗https://www.mcbbs.net/thread-535223-1-1.html
mangiare 发表于 2020-4-24 09:26
把this换成插件对象
就是异步中套同步呗,那我用这个BukkitRunnable里面的可以吗https://www.mcbbs.net/thread-535223-1-1.html