From 1fe45f026afeff9d87107380bf8c4cf58051b29f Mon Sep 17 00:00:00 2001 From: Thunderblade73 <85900443+Thunderblade73@users.noreply.github.com> Date: Mon, 10 Jun 2024 03:11:42 +0200 Subject: Backend: Graph Editor (#1454) Co-authored-by: Cal Co-authored-by: CalMWolfs <94038482+CalMWolfs@users.noreply.github.com> Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com> --- .../skyhanni/mixins/transformers/MixinKeyBinding.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/main/java/at/hannibal2/skyhanni/mixins') diff --git a/src/main/java/at/hannibal2/skyhanni/mixins/transformers/MixinKeyBinding.java b/src/main/java/at/hannibal2/skyhanni/mixins/transformers/MixinKeyBinding.java index 35a9bc780..a070f5e89 100644 --- a/src/main/java/at/hannibal2/skyhanni/mixins/transformers/MixinKeyBinding.java +++ b/src/main/java/at/hannibal2/skyhanni/mixins/transformers/MixinKeyBinding.java @@ -1,6 +1,8 @@ package at.hannibal2.skyhanni.mixins.transformers; +import at.hannibal2.skyhanni.data.model.TextInput; import at.hannibal2.skyhanni.features.garden.farming.GardenCustomKeybinds; +import at.hannibal2.skyhanni.test.GraphEditor; import net.minecraft.client.settings.KeyBinding; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; @@ -18,5 +20,13 @@ public class MixinKeyBinding { @Inject(method = "isKeyDown", at = @At("HEAD"), cancellable = true) public void noIsKeyDown(CallbackInfoReturnable cir) { GardenCustomKeybinds.isKeyDown((KeyBinding) (Object) this, cir); + TextInput.Companion.onMinecraftInput((KeyBinding) (Object) this, cir); + GraphEditor.INSTANCE.onMinecraftInput((KeyBinding) (Object) this, cir); + } + + @Inject(method = "isPressed", at = @At("HEAD"), cancellable = true) + public void noIsPressed(CallbackInfoReturnable cir) { + TextInput.Companion.onMinecraftInput((KeyBinding) (Object) this, cir); + GraphEditor.INSTANCE.onMinecraftInput((KeyBinding) (Object) this, cir); } } -- cgit