diff --git a/build-number.txt b/build-number.txt index 0b39e14d..5f0766f4 100644 --- a/build-number.txt +++ b/build-number.txt @@ -1 +1 @@ -2309 \ No newline at end of file +2316 \ No newline at end of file diff --git a/src/main/java/me/chayapak1/chomens_bot/plugins/PositionPlugin.java b/src/main/java/me/chayapak1/chomens_bot/plugins/PositionPlugin.java index 7ffdda36..b69215dd 100644 --- a/src/main/java/me/chayapak1/chomens_bot/plugins/PositionPlugin.java +++ b/src/main/java/me/chayapak1/chomens_bot/plugins/PositionPlugin.java @@ -29,6 +29,8 @@ public class PositionPlugin extends Bot.Listener implements TickPlugin.Listener public boolean isGoingDownFromHeightLimit = false; // cool variable name + private long tpCommandCooldownTime = 0; + private final Map entityIdMap = new HashMap<>(); private final Map positionMap = new HashMap<>(); private final Map rotationMap = new HashMap<>(); @@ -205,13 +207,16 @@ public class PositionPlugin extends Bot.Listener implements TickPlugin.Listener isGoingDownFromHeightLimit = true; if (y > maxY + 500 || y < minY) { - String command = "/"; + if ((System.currentTimeMillis() - tpCommandCooldownTime) < 400) return; - if (bot.serverFeatures.hasEssentials) command += "essentials:"; + tpCommandCooldownTime = System.currentTimeMillis(); - command += String.format("tp ~ %s ~", maxY); + final StringBuilder command = new StringBuilder(); - bot.chat.send(command); + if (bot.serverFeatures.hasEssentials) command.append("essentials:"); + command.append(String.format("tp ~ %s ~", maxY)); + + bot.chat.sendCommandInstantly(command.toString()); return; }