diff --git a/src/main/java/dev/isxander/controlify/config/gui/YACLHelper.java b/src/main/java/dev/isxander/controlify/config/gui/YACLHelper.java index c0ea85f..69701c5 100644 --- a/src/main/java/dev/isxander/controlify/config/gui/YACLHelper.java +++ b/src/main/java/dev/isxander/controlify/config/gui/YACLHelper.java @@ -164,6 +164,10 @@ public class YACLHelper { .controller(opt -> new BindButtonController(opt, controller)) .tooltip(control.description()) .instant(true) + .listener((opt, bind) -> { // yacl instant options have a bug where they don't save + opt.applyValue(); + controlify.config().save(); + }) .build()); } category.group(controlsGroup.build()); diff --git a/src/main/java/dev/isxander/controlify/ingame/InGameInputHandler.java b/src/main/java/dev/isxander/controlify/ingame/InGameInputHandler.java index 726f55d..da70954 100644 --- a/src/main/java/dev/isxander/controlify/ingame/InGameInputHandler.java +++ b/src/main/java/dev/isxander/controlify/ingame/InGameInputHandler.java @@ -1,6 +1,5 @@ package dev.isxander.controlify.ingame; -import com.mojang.blaze3d.Blaze3D; import dev.isxander.controlify.InputMode; import dev.isxander.controlify.controller.Controller; import dev.isxander.controlify.event.ControlifyEvents; @@ -12,7 +11,6 @@ public class InGameInputHandler { private final Minecraft minecraft; private double lookInputX, lookInputY; - private double deltaTime; public InGameInputHandler(Controller controller) { this.controller = controller;