This is just a general question, but I have a few methods where I want to run some code, have a delay, and then run some more code after the delay. I tried using a Bukkit Runnable as such: Code (Java): //code before delay //BukkitRunnable with runTaskLater //code after delay However, it just went through the whole code first (including initializing the Runnable) disregarding the task delay. The task still ran when it was scheduled to, but it didn't pause the code after it. Is there some way I can add some sort of delay between pieces of code? Any help is appreciated!