From 6c52931c45465ccb76b7b3e060d3574d691d3839 Mon Sep 17 00:00:00 2001 From: Night <77528305+night0721@users.noreply.github.com> Date: Tue, 13 Jun 2023 22:00:27 +0100 Subject: [PATCH] Update ChatReceivedEvent.java --- .../me/night0721/lilase/events/ChatReceivedEvent.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/me/night0721/lilase/events/ChatReceivedEvent.java b/src/main/java/me/night0721/lilase/events/ChatReceivedEvent.java index 33d4768..4e8d604 100644 --- a/src/main/java/me/night0721/lilase/events/ChatReceivedEvent.java +++ b/src/main/java/me/night0721/lilase/events/ChatReceivedEvent.java @@ -26,7 +26,6 @@ import static me.night0721.lilase.features.flipper.Flipper.*; public class ChatReceivedEvent { private final Pattern AUCTION_SOLD_PATTERN = Pattern.compile("^(.*?) bought (.*?) for ([\\d,]+) coins CLICK$"); - private final LockWithTimeReset lockForJoiningSkyblock = new LockWithTimeReset(); @SubscribeEvent public void onChat(ClientChatReceivedEvent event) { @@ -97,7 +96,7 @@ public class ChatReceivedEvent { Flipper.state = FlipperState.NONE; Lilase.cofl.toggleAuction(); } - if (Lilase.cofl.isOpen() && (message.contains("You were spawned in Limbo") || message.contains("joined the lobby!"))) { + if (message.contains("You were spawned in Limbo") || message.contains("return from AFK")) { try { if (this.lockForJoiningSkyblock.isLocked) return; this.lockForJoiningSkyblock.lock(); @@ -105,11 +104,11 @@ public class ChatReceivedEvent { Utils.addTitle("You got sent to Limbo or Lobby!"); Flipper.state = FlipperState.NONE; if (Lilase.cofl.isOpen()) Lilase.cofl.toggleAuction(); - Thread.sleep(5000); + Thread.sleep(5000 + new Random().nextInt(500)); Utils.sendServerMessage("/lobby"); - Thread.sleep(5000); + Thread.sleep(5000 + new Random().nextInt(500)); Utils.sendServerMessage("/skyblock"); - Thread.sleep(5000); + Thread.sleep(5000 + new Random().nextInt(500)); Utils.sendServerMessage("/hub"); if (!Lilase.cofl.isOpen()) Lilase.cofl.toggleAuction(); // Thread bzchillingthread = new Thread(bazaarChilling);