From fdf4803f7e5071e67e851f4874e718aa7431483a Mon Sep 17 00:00:00 2001 From: seanld03 Date: Sat, 24 Dec 2022 06:18:13 +0000 Subject: [PATCH] Update RawMouseHelper.java Allows player rotation to be changed correctly --- .../mod/seanld/rawinput/RawMouseHelper.java | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/main/java/mod/seanld/rawinput/RawMouseHelper.java b/src/main/java/mod/seanld/rawinput/RawMouseHelper.java index d7cfc6c..8ebe637 100644 --- a/src/main/java/mod/seanld/rawinput/RawMouseHelper.java +++ b/src/main/java/mod/seanld/rawinput/RawMouseHelper.java @@ -1,14 +1,24 @@ package mod.seanld.rawinput; import net.minecraft.util.MouseHelper; +import org.lwjgl.input.Mouse; public class RawMouseHelper extends MouseHelper { - @Override public void mouseXYChange() { - this.deltaX = RawInput.dx; - RawInput.dx = 0; - this.deltaY = -RawInput.dy; - RawInput.dy = 0; + this.deltaX = RawInputHandler.dx; + RawInputHandler.dx = 0; + this.deltaY = -RawInputHandler.dy; + RawInputHandler.dy = 0; + } + @Override + public void grabMouseCursor() + { + if (Boolean.parseBoolean(System.getProperty("fml.noGrab","false"))) return; + Mouse.setGrabbed(true); + this.deltaX = 0; + RawInputHandler.dx = 0; + this.deltaY = 0; + RawInputHandler.dy = 0; } }