aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornea <romangraef@gmail.com>2022-10-08 22:01:24 +0200
committernea <romangraef@gmail.com>2022-10-08 22:01:24 +0200
commit520e9a554223cc3f19cec9047a14ac6754614114 (patch)
tree6ca87a7a8904de6e0bf3a292a9285bf9fb4706fa
parent864f05c18bd4de5c8d0565aee1c18c9e5e43901d (diff)
downloadneuhax-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.java4
-rw-r--r--src/main/kotlin/moe/nea/sky/features/gui/Enchanting.kt1
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)