Mc_Ryoko
emm  懂...

天辉胡萝卜
你说的循环执行指什么呢?

想每tick调用一次的话直接注册scheduler就行了

Sssss...
高版本:BukkitRunnable#runTaskLater()
低版本:Bukkit.getScheduler().runTaskLater(BukkitRunnable)

https://bukkit.windit.net/javadoc/

Sssss...
3079655185 发表于 2020-4-24 09:02
问个进阶点的问题,怎么循环执行调用BukkitAPI的方法

runTaskTimer

SkyGod666
疾风暗影 发表于 2020-4-24 09:05
你说的循环执行指什么呢?

想每tick调用一次的话直接注册scheduler就行了

Bukkit.getScheduler().runTaskLater()
参数怎么填

⠀蛋⠀
3079655185 发表于 2020-4-24 09:15
Bukkit.getScheduler().runTaskLater()
参数怎么填
  1. Bukkit.getScheduler().runTaskAsynchronously(this, () -> {
  2.     Bukkit.getScheduler().runTask(this, () -> player.sendMessage("超时!"));
  3. });
复制代码


把this换成插件对象

SkyGod666
本帖最后由 3079655185 于 2020-4-24 09:41 编辑
mangiare 发表于 2020-4-24 09:26
把this换成插件对象

就是异步中套同步呗,那我用这个BukkitRunnable里面的可以吗https://www.mcbbs.net/thread-535223-1-1.html

第一页 上一页 下一页 最后一页