async fix with delays

This commit is contained in:
RonanCraft 2023-04-21 15:45:23 -04:00
parent 7332e7c237
commit a1c266ffca
3 changed files with 7 additions and 2 deletions

View File

@ -7,7 +7,9 @@
<groupId>me.SuperRonanCraft</groupId> <groupId>me.SuperRonanCraft</groupId>
<artifactId>BetterRTP</artifactId> <artifactId>BetterRTP</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<version>3.6.8-1</version> <version>3.6.8-2</version>
<!-- Upload patches to https://repo.ronanplugins.com/#/ -->
<properties> <properties>
<maven.compiler.release>8</maven.compiler.release> <maven.compiler.release>8</maven.compiler.release>

View File

@ -27,7 +27,7 @@ class RTPDelay implements Listener {
private void delay(CommandSender sendi, int delay) { private void delay(CommandSender sendi, int delay) {
if (!getPl().getRTP().getTeleport().beforeTeleportDelay(rtp.getPlayer(), delay)) { if (!getPl().getRTP().getTeleport().beforeTeleportDelay(rtp.getPlayer(), delay)) {
task = AsyncHandler.asyncLater(run(sendi, this), delay * 20L); task = AsyncHandler.syncLater(run(sendi, this), delay * 20L);
if (cancelOnMove || cancelOnDamage) if (cancelOnMove || cancelOnDamage)
Bukkit.getPluginManager().registerEvents(this, BetterRTP.getInstance()); Bukkit.getPluginManager().registerEvents(this, BetterRTP.getInstance());
} }

View File

@ -17,4 +17,7 @@ public class AsyncHandler {
public static BukkitTask asyncLater(Runnable runnable, long ticks) { public static BukkitTask asyncLater(Runnable runnable, long ticks) {
return Bukkit.getScheduler().runTaskLaterAsynchronously(BetterRTP.getInstance(), runnable, ticks); return Bukkit.getScheduler().runTaskLaterAsynchronously(BetterRTP.getInstance(), runnable, ticks);
} }
public static BukkitTask syncLater(Runnable runnable, long ticks) {
return Bukkit.getScheduler().runTaskLater(BetterRTP.getInstance(), runnable, ticks);
}
} }