diff options
author | Kevin <92656833+kevinthegreat1@users.noreply.github.com> | 2024-06-10 11:48:18 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-10 11:48:18 +0800 |
commit | ec1c0104a17d9e3a5741efa38528d628b53d940d (patch) | |
tree | f167fe49f102b1bf8a7af05e48d76f28d44df5a0 /src/main/java/de/hysky/skyblocker/skyblock/garden/LowerSensitivity.java | |
parent | 4bde27dc8c1e89d38f76477c5cd8d30a411c8bb6 (diff) | |
parent | 63b4fc4838516725db4b535b5d6de837fece5a69 (diff) | |
download | Skyblocker-ec1c0104a17d9e3a5741efa38528d628b53d940d.tar.gz Skyblocker-ec1c0104a17d9e3a5741efa38528d628b53d940d.tar.bz2 Skyblocker-ec1c0104a17d9e3a5741efa38528d628b53d940d.zip |
Merge pull request #685 from kevinthegreat1/farming-hud-improvements
Farming hud improvements
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/garden/LowerSensitivity.java')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/garden/LowerSensitivity.java | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/garden/LowerSensitivity.java b/src/main/java/de/hysky/skyblocker/skyblock/garden/LowerSensitivity.java index ee857618..2bfb7fb2 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/garden/LowerSensitivity.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/garden/LowerSensitivity.java @@ -9,28 +9,23 @@ import net.minecraft.client.MinecraftClient; import net.minecraft.item.ItemStack; public class LowerSensitivity { - private static boolean sensitivityLowered = false; public static void init() { ClientTickEvents.END_WORLD_TICK.register(world -> { - if (!Utils.isOnSkyblock() || Utils.getLocation() != Location.GARDEN || MinecraftClient.getInstance().player == null) { + if (Utils.getLocation() != Location.GARDEN || MinecraftClient.getInstance().player == null || !SkyblockerConfigManager.get().farming.garden.lockMouseTool) { if (sensitivityLowered) lowerSensitivity(false); return; } - if (SkyblockerConfigManager.get().farming.garden.lockMouseTool) { - ItemStack mainHandStack = MinecraftClient.getInstance().player.getMainHandStack(); - String itemId = ItemUtils.getItemId(mainHandStack); - boolean shouldLockMouse = FarmingHudWidget.FARMING_TOOLS.containsKey(itemId) && (!SkyblockerConfigManager.get().farming.garden.lockMouseGroundOnly || MinecraftClient.getInstance().player.isOnGround()); - if (shouldLockMouse && !sensitivityLowered) lowerSensitivity(true); - else if (!shouldLockMouse && sensitivityLowered) lowerSensitivity(false); - - } + ItemStack mainHandStack = MinecraftClient.getInstance().player.getMainHandStack(); + String itemId = ItemUtils.getItemId(mainHandStack); + boolean shouldLockMouse = FarmingHudWidget.FARMING_TOOLS.containsKey(itemId) && (!SkyblockerConfigManager.get().farming.garden.lockMouseGroundOnly || MinecraftClient.getInstance().player.isOnGround()); + if (shouldLockMouse && !sensitivityLowered) lowerSensitivity(true); + else if (!shouldLockMouse && sensitivityLowered) lowerSensitivity(false); }); } public static void lowerSensitivity(boolean lowerSensitivity) { - if (sensitivityLowered == lowerSensitivity) return; sensitivityLowered = lowerSensitivity; } |