diff options
author | nea <romangraef@gmail.com> | 2022-10-08 22:01:24 +0200 |
---|---|---|
committer | nea <romangraef@gmail.com> | 2022-10-08 22:01:24 +0200 |
commit | 520e9a554223cc3f19cec9047a14ac6754614114 (patch) | |
tree | 6ca87a7a8904de6e0bf3a292a9285bf9fb4706fa | |
parent | 864f05c18bd4de5c8d0565aee1c18c9e5e43901d (diff) | |
download | neuhax-520e9a554223cc3f19cec9047a14ac6754614114.tar.gz neuhax-520e9a554223cc3f19cec9047a14ac6754614114.tar.bz2 neuhax-520e9a554223cc3f19cec9047a14ac6754614114.zip |
deduplicate key events
-rw-r--r-- | src/main/java/moe/nea/sky/mixin/config/MixinHaxConfigEnchanting.java | 4 | ||||
-rw-r--r-- | src/main/kotlin/moe/nea/sky/features/gui/Enchanting.kt | 1 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/moe/nea/sky/mixin/config/MixinHaxConfigEnchanting.java b/src/main/java/moe/nea/sky/mixin/config/MixinHaxConfigEnchanting.java index 0ad861f..be969ae 100644 --- a/src/main/java/moe/nea/sky/mixin/config/MixinHaxConfigEnchanting.java +++ b/src/main/java/moe/nea/sky/mixin/config/MixinHaxConfigEnchanting.java @@ -21,8 +21,8 @@ public class MixinHaxConfigEnchanting implements HaxConfigEnchanting { @Expose @ConfigOption(name = "Auto solve speed", desc = "How fast you can press the button to solve, in milliseconds") - @ConfigEditorSlider(minValue = 10, maxValue = 500, minStep = 10) - public int neuHaxTimeout = 100; + @ConfigEditorSlider(minValue = 0, maxValue = 500, minStep = 10) + public int neuHaxTimeout = 50; @Override public int getNeuHaxSolveKeybinding() { diff --git a/src/main/kotlin/moe/nea/sky/features/gui/Enchanting.kt b/src/main/kotlin/moe/nea/sky/features/gui/Enchanting.kt index 994d462..3caba94 100644 --- a/src/main/kotlin/moe/nea/sky/features/gui/Enchanting.kt +++ b/src/main/kotlin/moe/nea/sky/features/gui/Enchanting.kt @@ -47,6 +47,7 @@ object Enchanting { val content = guiChest.inventorySlots as? ContainerChest ?: return if (!NotEnoughUpdates.INSTANCE.config.enchantingSolvers.enableEnchantingSolvers) return if (config.neuHaxSolveKeybinding != Keyboard.getEventKey()) return + if (!Keyboard.getEventKeyState()) return if (!timer.markIfAtLeastPassed(config.neuHaxTimeout.milliseconds)) return LOGGER.debug("Solver: ${EnchantingSolvers.currentSolver}") val timerStack = content.lowerChestInventory.getStackInSlot(content.lowerChestInventory.sizeInventory - 5) |