From 10fdc763e8368c9ea9e5285646b0794ec9ffc993 Mon Sep 17 00:00:00 2001 From: onixiya1337 <47077455+onixiya1337@users.noreply.github.com> Date: Sun, 31 Dec 2023 22:39:12 +0100 Subject: [PATCH] Possible autosprayonator infinite usage fix --- .../jelly/farmhelperv2/feature/impl/AutoSprayonator.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/jelly/farmhelperv2/feature/impl/AutoSprayonator.java b/src/main/java/com/jelly/farmhelperv2/feature/impl/AutoSprayonator.java index e1e8bfcb..3f481641 100644 --- a/src/main/java/com/jelly/farmhelperv2/feature/impl/AutoSprayonator.java +++ b/src/main/java/com/jelly/farmhelperv2/feature/impl/AutoSprayonator.java @@ -552,11 +552,13 @@ public void onChatReceived(ClientChatReceivedEvent e) { if (!running) return; if (!isToggled()) return; if (e.type != 0) return; - if (e.message.getUnformattedText().contains("You sprayed Plot")) { + String message = StringUtils.stripControlCodes(e.message.getUnformattedText()); + if (message.contains(":")) return; + if (message.contains("You sprayed Plot")) { String plotNumber = e.message.getUnformattedText().split(" ")[5]; PlotData data = new PlotData(Integer.parseInt(plotNumber), sprayItem.getItemName(), TimeUnit.MINUTES.toMillis(30)); sprayonatorPlotStates.put(Integer.parseInt(plotNumber), data); - } else if (e.message.getUnformattedText().contains("sprayed with that item recently")) { + } else if (message.contains("sprayed with that item recently")) { sprayState = AUTO_SPRAYONATOR_STATE.CHECK_PLOTS; } }