diff options
| author | Brandon <brandon.wamboldt@gmail.com> | 2023-10-17 07:08:55 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-17 12:08:55 +0200 |
| commit | 64d038a41492cd7621dd8cbf326cda9200d5cc81 (patch) | |
| tree | a60da0187f8a01d7f0acf1831efbb3628e9de50f /src/main/java/at/hannibal2/skyhanni/features/misc | |
| parent | 75624d65238a305872b61b43a8b94584a98f657c (diff) | |
| download | skyhanni-64d038a41492cd7621dd8cbf326cda9200d5cc81.tar.gz skyhanni-64d038a41492cd7621dd8cbf326cda9200d5cc81.tar.bz2 skyhanni-64d038a41492cd7621dd8cbf326cda9200d5cc81.zip | |
Add /shmouselock command to lock mouse rotation for farming (#470)
Add /shmouselock command to lock mouse rotation for farming #470
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/misc')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/features/misc/LockMouseLook.kt | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/LockMouseLook.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/LockMouseLook.kt new file mode 100644 index 000000000..8058ec2c0 --- /dev/null +++ b/src/main/java/at/hannibal2/skyhanni/features/misc/LockMouseLook.kt @@ -0,0 +1,29 @@ +package at.hannibal2.skyhanni.features.misc
+
+import at.hannibal2.skyhanni.events.LorenzWorldChangeEvent
+import at.hannibal2.skyhanni.utils.LorenzUtils
+import net.minecraft.client.Minecraft
+import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
+
+object LockMouseLook {
+ private var lockedMouse = false
+ private var oldSensitivity = 0F;
+
+ @SubscribeEvent
+ fun onWorldChange(event: LorenzWorldChangeEvent) {
+ if (lockedMouse) toggleLock()
+ }
+
+ fun toggleLock() {
+ lockedMouse = !lockedMouse
+
+ if (lockedMouse) {
+ oldSensitivity = Minecraft.getMinecraft().gameSettings.mouseSensitivity;
+ Minecraft.getMinecraft().gameSettings.mouseSensitivity = -1F/3F;
+ LorenzUtils.chat("§b[SkyHanni] Mouse rotation is now locked. Type /shmouselock to unlock your rotation")
+ } else {
+ Minecraft.getMinecraft().gameSettings.mouseSensitivity = oldSensitivity
+ LorenzUtils.chat("§b[SkyHanni] Mouse rotation is now unlocked.")
+ }
+ }
+}
\ No newline at end of file |
