promotional bannermobile promotional banner

Hall effect: Analog Keyboard Movement

Real analog WASD movement in Minecraft. Press your Hall Effect keys partway to walk slowly; press all the way for full speed.
Screenshot 2026-05-18 at 2.41.13 AM.png

Screenshot 2026-05-18 at 2.41.13 AM.png

Screenshot 2026-05-18 at 2.40.23 AM.png

Screenshot 2026-05-18 at 2.40.23 AM.png

Description

Most Minecraft mods that promise "slow walk" do it with a hotkey toggle. HE-Keyboard does it the way a controller does — by reading the actual depth of your keypress. Hall Effect keyboards report continuous 0.0–1.0 pressure values per key; this mod feeds those values straight into Minecraft's movement system.

The result: walk forward slowly by barely touching W. Sprint by pressing it all the way. Strafe at a custom angle by varying A and D against each other. The transition is buttery smooth because the underlying signal is analog, not stepped.

Features

  • Analog WASD — partial keypress = partial walk speed, with proper diagonal normalization so analog diagonals don't outrun cardinal directions.
  • Live HUD overlay — a toggleable lower-right panel shows every currently-pressed analog key with its 0.00–1.00 pressure value. Great for verifying your install and tuning the actuation threshold.
  • In-game SDK status panel — open the config screen and see at a glance whether the SDK runtime is loaded and how many HE keyboards are connected. No more digging through logs/latest.log to debug an install.
  • Untouched non-movement keys — jump, sneak, sprint, attack, use, hotbar slots all behave exactly as in vanilla. Only the four WASD movement keys are made analog.
  • Safe fallback — no keyboard plugged in or SDK missing? The mod logs one warning and stays out of the way. Vanilla WASD keeps working.
  • Client-only — nothing installs on the server. Safe to use on any vanilla / NeoForge server, modded or not.

Supported keyboards

Anything the Wooting Analog SDK can read:

  • Wooting boards — supported natively. Just install Wootility.
  • Razer Huntsman V2 / V3 Pro Analog, NuPhy Field75 HE, DrunkDeer A75+, Keychron Q1 / Q3 / Q5 / K2 HE, Lemokey P1 HE, Madlions MAD60 / MAD68HE — supported via the community Universal Analog Plugin, which slots into the Wooting SDK as a vendor backend. Windows + Linux only. (macOS support for non-Wooting boards is on the UAP roadmap.)

Minecraft compatibility

MC NeoForge MC NeoForge
1.21 21.0.167+ 1.21.6 21.6.20-beta+
1.21.1 21.1.227+ 1.21.7 21.7.25-beta+
1.21.2 21.2.1-beta+ 1.21.8 21.8.49+
1.21.3 21.3.96+ 1.21.9 21.9.16-beta+
1.21.4 21.4.157+ 1.21.10 21.10.64+
1.21.5 21.5.97+ 1.21.11 21.11.42+

One jar per MC version — download the matching one.

Java 21 required (same as MC 1.21+). Fabric not supported.

Setup

1. Install the Wooting Analog SDK runtime. The mod needs two native libraries on your system: the SDK itself, and the C API wrapper that the mod's Java bindings call into. Both ship in the same release archive — the mod does not bundle them.

  sudo cp libwooting_analog_sdk.dylib /usr/local/lib/
  sudo cp libwooting_analog_wrapper.dylib /usr/local/lib/
  sudo xattr -d com.apple.quarantine /usr/local/lib/libwooting_analog_sdk.dylib
  sudo xattr -d com.apple.quarantine /usr/local/lib/libwooting_analog_wrapper.dylib

Both xattr commands are required — macOS Gatekeeper blocks unsigned dylibs downloaded from the internet until that attribute is cleared.

  • Linux: install the .deb from the releases page (it sets up the required udev rules for HID access). On non-Debian distros, extract the archive manually and follow the SDK docs for udev setup.

2. (Optional) Install the Universal Analog Plugin if your HE keyboard is from Razer, NuPhy, DrunkDeer, Keychron, Madlions, or Lemokey. Grab it from https://github.com/AnalogSense/universal-analog-plugin and follow its install steps. It slots into the Wooting SDK as a vendor backend — no mod-side configuration. Wooting boards skip this step. (Windows + Linux only — UAP doesn't support macOS yet.)

3. Drop the matching mod jar into your mods/ folder. Pick the jar that matches your Minecraft version from the compatibility table above.

4. Launch Minecraft and verify. Open Mods → HE-Keyboard → Config. The status panel at the top should show:

  • SDK runtime: loaded (green) — both libraries found, JNA bound successfully.
  • Devices connected: N — number of HE keyboards the SDK currently sees.

If you see SDK runtime: not found, the wrapper library probably isn't installed (or isn't xattr-cleared on macOS). The panel shows an OS-specific install hint when something's missing.

That's it. Try a partial W press in-world — you'll feel it immediately.

What's NOT bundled, and why

The Wooting Analog SDK is MPL 2.0 licensed. Bundling its native binaries directly would add platform-specific signing / packaging requirements (macOS notarisation, Linux udev rules, MPL source-availability paperwork) and turn every SDK patch release into a full mod re-release. Cleaner for everyone if the SDK lives outside the mod jar and you can update it independently.

If your keyboard already works with Wootility, the mod already works.

The Hall effect: Analog Keyboard Movement Team

profile avatar
  • 3
    Projects
  • 665
    Downloads
Donate

More from KrookedLilly

  • Snail Mob project image

    Snail Mob

    • 89
    • Mods

    A snail named Jeffery is out to avenge his wife Jeffica. You brutally murdered her by stepping on her the moment you spawned in. He touches you, you die.

    • 89
    • May 19, 2026
    • Mods
    • +1
  • Auto Hide HUD project image

    Auto Hide HUD

    • 553
    • Mods

    A simple yet highly configurable mod that auto hides the HUD after a period of inactivity

    • 553
    • May 18, 2026
    • Mods
    • +1
  • Snail Mob project image

    Snail Mob

    • 89
    • Mods

    A snail named Jeffery is out to avenge his wife Jeffica. You brutally murdered her by stepping on her the moment you spawned in. He touches you, you die.

    • 89
    • May 19, 2026
    • Mods
    • +1
  • Auto Hide HUD project image

    Auto Hide HUD

    • 553
    • Mods

    A simple yet highly configurable mod that auto hides the HUD after a period of inactivity

    • 553
    • May 18, 2026
    • Mods
    • +1