OmniBind
Bind any Minecraft setting to a key, so you can change it without opening the options menu.

What you can bind
Everything on the video, music and sounds, chat, controls, accessibility, skin and online screens. OmniBind reads the options straight from the game, so ones added in later Minecraft versions show up too.
It also covers a few things that aren't on those screens: hiding the HUD, the cinematic camera, the camera perspective, advanced tooltips, pausing on lost focus and hiding the server address.
How binds work
On/off settings get one key that toggles them. Settings with a list of values, like clouds or particles, get a key for the next value and one for the previous.
Sliders get an increase key and a decrease key. FOV, render distance and other whole-number sliders move one value per press, and the rest move 5% of the slider. You can change the step for each setting, and holding the key keeps it going.
Keys can use Ctrl, Alt and Shift, and mouse buttons work too. Binds only fire in game, not while a menu or chat is open, and vanilla still gets the key press, so a bind can share a key with something else. Changes save to options.txt the same as if you'd used the menu.
Notifications
When a bind changes a setting, the new value shows above the hotbar, for example "FOV: 90". You can switch that to a toast, use both, or turn it off for single settings.
Config
Open it with the Open OmniBind key, which is unbound until you set it in Controls, or through ModMenu. Binds are saved to config/omnibind.json.
Supported versions
| Minecraft | Loader |
|---|---|
| 1.21.10, 1.21.11, 26.1.2, 26.2, 26.3 | Fabric |
Needs Fabric API, Fabric Language Kotlin and Cloth Config. ModMenu is optional.
Bugs and suggestions go on GitHub.


