From dd58bd4a7705da2c97e2bbd6a5979225e5f8245d Mon Sep 17 00:00:00 2001
From: Julian Braun <julianbraun6@gmail.com>
Date: Mon, 5 Apr 2021 14:57:59 +0200
Subject: performance fixes

---
 src/main/java/me/xmrvizzy/skyblocker/utils/Utils.java | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

(limited to 'src/main/java/me/xmrvizzy/skyblocker/utils')

diff --git a/src/main/java/me/xmrvizzy/skyblocker/utils/Utils.java b/src/main/java/me/xmrvizzy/skyblocker/utils/Utils.java
index ef1390e6..538de291 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/utils/Utils.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/utils/Utils.java
@@ -22,7 +22,7 @@ import java.util.stream.Collectors;
 public class Utils {
     public static boolean isSkyblock = false;
     public static boolean isDungeons = false;
-
+    public static boolean isInjected = false;
     public static String parseActionBar(String msg) {
         String[] sections = msg.split(" {3,}");
         List<String> unused = new ArrayList<String>();
@@ -60,7 +60,10 @@ public class Utils {
         if (sidebar.isEmpty()) return;
         if (sidebar.get(sidebar.size() - 1).equals("www.hypixel.net")) {
             if (sidebar.get(0).contains("SKYBLOCK")){
-                ItemTooltipCallback.EVENT.register(PriceInfoTooltip::onInjectTooltip);
+                if(isInjected == false){
+                    isInjected = true;
+                    ItemTooltipCallback.EVENT.register(PriceInfoTooltip::onInjectTooltip);
+                }
                 isSkyblock = true;
             }
             else isSkyblock = false;
-- 
cgit