What are you searching for?

AutoKeyBinds
AutoKeyBinds

AutoKeyBinds

Automatically scans all Minecraft keybinds and intelligently assigns unique, non-conflicting keys and key combinations, filling unbound actions while strictly avoiding duplicates and system-reserved shortcuts.

download 10 Downloads · favorite 0 Followers · Updated 3 weeks ago
Forge Utility 1.20.1

Versions

inventory_2
AutoKeyBinds 1.0.0

1.0.0 · 3 weeks ago · 11.71 KB

Release download
Forge 1.20.1

About



AutoKeyBinds

Automatically fixes duplicated and unassigned keybinds without breaking player preferences.

AutoKeyBinds is a client-side utility mod for Minecraft Forge 1.20.1 designed to automatically detect and resolve duplicated or unknown keybinds in vanilla and heavily modded environments. It safely assigns only valid keybinds while respecting vanilla controls, mouse buttons, movement keys, system shortcuts, and any keybind manually modified by the player.

Once the player changes a keybind, the mod will never override it again. If no safe keybinds remain, the mod intentionally leaves them unassigned.

Features

  • Automatic Conflict Resolution: Fixes duplicated and unknown keybinds.
  • Player-Respecting Logic: Never overrides player changes.
  • Safe Modifier Usage: Uses Shift / Control / Alt only when allowed.
  • Protected Keys: Never touches critical or vanilla controls.
  • Modpack Friendly: Designed for large modpacks.
  • Fail-Safe: Stops assigning when no valid keys remain.

Untouchable Keys


  • WIN
  • ALT+TAB
  • ALT+SHIFT+TAB
  • ALT+F4
  • CTRL+ALT+DELETE
  • WIN+TAB
  • Any mouse button
  • Any combination involving WASD
  • All vanilla movement and hotbar keys

The mod will never modify, reuse, or assign these keys.


Installation

Client-side only. Works exclusively on Minecraft Forge 1.20.1. Back up your options.txt before proceeding.

  • Add AutoKeyBinds to your modpack.
  • Open the modpack options.txt.
  • Remove all existing mod keybinds.
  • Add ONLY the following vanilla keybinds:
  • key_key.attack:key.mouse.left
  • key_key.use:key.mouse.right
  • key_key.forward:key.keyboard.w
  • key_key.left:key.keyboard.a
  • key_key.back:key.keyboard.s
  • key_key.right:key.keyboard.d
  • key_key.jump:key.keyboard.space
  • key_key.sneak:key.keyboard.left.shift
  • key_key.sprint:key.keyboard.left.control
  • key_key.drop:key.keyboard.q
  • key_key.inventory:key.keyboard.e
  • key_key.chat:key.keyboard.t
  • key_key.playerlist:key.keyboard.tab
  • key_key.pickItem:key.mouse.middle
  • key_key.command:key.keyboard.slash
  • key_key.socialInteractions:key.keyboard.p
  • key_key.screenshot:key.keyboard.f2
  • key_key.togglePerspective:key.keyboard.f5
  • key_key.smoothCamera:key.keyboard.unknown
  • key_key.fullscreen:key.keyboard.f11
  • key_key.spectatorOutlines:key.keyboard.unknown
  • key_key.swapOffhand:key.keyboard.f
  • key_key.saveToolbarActivator:key.keyboard.c
  • key_key.loadToolbarActivator:key.keyboard.x
  • key_key.advancements:key.keyboard.l
  • key_key.hotbar.1:key.keyboard.1
  • key_key.hotbar.2:key.keyboard.2
  • key_key.hotbar.3:key.keyboard.3
  • key_key.hotbar.4:key.keyboard.4
  • key_key.hotbar.5:key.keyboard.5
  • key_key.hotbar.6:key.keyboard.6
  • key_key.hotbar.7:key.keyboard.7
  • key_key.hotbar.8:key.keyboard.8
  • key_key.hotbar.9:key.keyboard.9
  • Save the options.txt file.
  • Launch the modpack once and wait until it loads.
  • Close it and relaunch it so AutoKeyBinds can assign safe keybinds then close the modpack again.
  • Remove the mod AutoKeyBinds and the config folder called AutoKeyBinds from the modpack (if you export it with the mod is gonna remove the resourcepack and the menu options next time you donwload the modpack)
  • Optional: If you want to check which keybinds changed go to the config folder in the modpack named AutoKeyBinds before you remove it from the modpack

Disclaimer

This mod does not perform miracles, generate exotic shortcuts, or assign unsafe combinations. It only assigns missing keybinds when safe options exist. The author is not responsible for issues caused by ignoring the installation steps above.


         


open_in_new View on Modrinth
Categories
Compatibility
Client: Required Server: Unsupported
gavel LicenseRef-All-Rights-Reserved

Conversation

What are your thoughts?

Related projects

Optimization Utility
FerriteCore
FerriteCore

by malte0811

Memory usage optimizations

download 84.3M
favorite 12,712
Utility
Mod Menu
Mod Menu

by Prospector

Adds a mod menu to view the list of mods you have installed.

download 77.7M
favorite 22,127
Library Management Utility
YetAnotherConfigLib (YACL)
YetAnotherConfigLib (YACL)

by isxander

A builder-based configuration library for Minecraft!

download 66.1M
favorite 7,607
Adventure Transportation Utility
Xaero's Minimap
Xaero's Minimap

by thexaero

Displays a map of the nearby world terrain, players, mobs, entities in the corner of your screen. Lets you create waypoints which help you find the locations you've marked.

download 60.9M
favorite 13,668
lock Cookie consent

SkinMC uses cookies to provide functionality and features.