aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/Reparty.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/Reparty.java')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/Reparty.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/Reparty.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/Reparty.java
index fdc39c42..29c37b94 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/Reparty.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/Reparty.java
@@ -29,7 +29,7 @@ public class Reparty extends ChatPatternListener {
ClientCommandRegistrationCallback.EVENT.register((dispatcher, registryAccess) -> dispatcher.register(ClientCommandManager.literal("rp").executes(context -> {
if (!Utils.isOnSkyblock() || this.repartying || client.player == null) return 0;
this.repartying = true;
- client.player.networkHandler.sendCommand("p list");
+ SkyblockerMod.getInstance().messageScheduler.sendMessageAfterCooldown("/p list");
return 0;
})));
}
@@ -63,16 +63,15 @@ public class Reparty extends ChatPatternListener {
this.repartying = false;
return;
}
- sendCommand(playerEntity, "p disband", 1);
+ sendCommand("/p disband", 1);
for (int i = 0; i < this.players.length; ++i) {
- String command = "p invite " + this.players[i];
- sendCommand(playerEntity, command, i + 2);
+ String command = "/p invite " + this.players[i];
+ sendCommand(command, i + 2);
}
skyblocker.scheduler.schedule(() -> this.repartying = false, this.players.length + 2);
}
- private void sendCommand(ClientPlayerEntity player, String command, int delay) {
- // skyblocker.scheduler.schedule(() -> player.sendChatMessage(command, Text.of(command)), delay * BASE_DELAY);
- skyblocker.scheduler.schedule(() -> player.networkHandler.sendCommand(command), delay * BASE_DELAY);
+ private void sendCommand(String command, int delay) {
+ skyblocker.messageScheduler.queueMessage(command, delay * BASE_DELAY);
}
}