mirror of
https://github.com/RonanPlugins/BetterRTP.git
synced 2025-08-17 09:05:47 +00:00
async fix with delays
This commit is contained in:
parent
7332e7c237
commit
a1c266ffca
4
pom.xml
4
pom.xml
@ -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>
|
||||||
|
@ -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());
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user