Linear Sensitivity
by Itsuka_Hiro
Linear Sensitivity replaces Minecraft's cubic mouse sensitivity curve with a linear scale, so mouse movement scales evenly across the sensitivity range.
What it does
Minecraft processes mouse sensitivity through a cubic function, which makes zooming and fine aiming feel uneven. Linear Sensitivity swaps that step for a linear scale, so a given change in the slider produces a proportional change in turning speed. The author set a goal of matching the feel of a chosen DPI across the range, from 400 up to 1600 DPI at 200 percent down to 50 percent sensitivity, so the same physical movement stays consistent.
The mod changes the updateMouse method through a single Mixin class, which is why the change is small in scope. It requires Fabric API and runs on the client alone, so a server does not need it and players join without installing it. Builds target Fabric and Forge across 1.20 – 1.21.11 for Fabric and 1.20.6 for the latest Forge file, and the code is open source under the MIT License.
Key features
Linear sensitivity curve
Mouse input is scaled on a linear curve instead of the default cubic one, giving more predictable turning at every slider position.
Separate yaw and pitch values
Horizontal and vertical sensitivity can be set independently, in the style of CS2 mouse configuration.
Zoom sensitivity control
Sensitivity while zoomed is adjusted so zooming no longer feels faster than expected.
DPI-matched sensitivity
Sensitivity can be matched to a mouse DPI setting, so the same physical movement gives the same in-game turn.
Gallery
Compatibility
Latest build for each game version and loader.
1.21.x12 of 12 versions with builds
1.20.x7 of 7 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Who it’s for: Players who come from other games and expect a linear mouse response, and players who want to match a chosen DPI and in-game sensitivity exactly.
How it compares
tweak mouse sensitivity is a Fabric client mod released under the CC0 1.0 Universal license, covering 1.20.1 – 26.2. advSensitivity is also a Fabric client mod under the Apache License 2.0, published for 1.20 – 1.20.6. BetterSensi is a Fabric client mod for 1.21.4 only, and it is not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Linear Sensitivity | Fabric and Forge | 1.20 – 1.21.11 | Client-side only | 2025-05-20 |
| tweak mouse sensitivity | Fabric | 1.20.1 – 26.2 | Client-side only | 2026-06-20 |
| advSensitivity | Fabric | 1.20 – 1.20.6 | Client-side only | 2025-01-03 |
| BetterSensi | Fabric | 1.21.4 | Client-side only | 2025-11-09 |
Questions
Does Linear Sensitivity need Fabric API?
Does a server need Linear Sensitivity?
Which game versions have files?
In the catalog
Linear Sensitivity is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 19,862 mods support Minecraft 1.21.11.
More from Itsuka_Hiro
Similar mods
What the author says
Normally, Minecraft handles mouse sensitivity as a cubic function:\ This mod change it. Instead of a cubic function, the sensitivity will be processed in a linear scale. So now, if you change your DPI from 400 up-to 1600, and your sens from 200% down-to 50%, you will feel exactly the same!
Official listing
- Modrinth page
- modrinth.com/mod/linear-sensitivity
- Owner
- Itsuka_Hiro
- Published
- 2025-02-23
- Updated on Modrinth
- 2025-05-20
- Facts verified
- 2026-10-15
