
KeyBindSlots
KeyBindSlots is a client mod that allows you to assign any keyboard keys to hotbar slots. Instead of being limited to numbers 1-9, you can use letters, function keys, arrows, and even special keys like Home, Insert, Delete, and more.
Screenshots

About this Mod
📖 Mod Description
KeyBindSlots is a client mod for Minecraft 1.20.x on Forge that allows you to assign any keyboard keys to hotbar slots. Instead of being limited to numbers 1-9, you can use letters, function keys, arrows, and even special keys like Home, Insert, Delete, and more.
This mod is perfect for:
- Players with non-standard keyboard layouts
- Streamers and content creators
- Players with physical disabilities
- For fans of custom control customization
✨ Features
✅ Main functions:
- Custom binds - assign any keys to 9 hotbar slots
- Visual display - assigned keys are displayed on top of items in the hotbar
- Automatic loading - the configuration is loaded when the game starts
- Hot reload - use the /keybindslots reload command to update settings without restarting
- Wide support for keys - more than 100 different keys to choose from
🎯 Features:
- It does not interfere with standard functions — the original number keys 1-9 continue to work.
- Server synchronization — correct operation in multiplayer
- The config file is a simple TOML format for easy configuration.
- Logging — detailed logs for debugging
🔧 Customization
Configuration file:
Located in
.minecraft/config/keybindslots-client.toml
⌨️ Supported Keys
📝 Key Categories:
Basic:
Letters: a-z (26 keys)
Numbers: 0-9 (10 keys)
Function keys: f1-f24 (24 keys)
Navigation:
home, end, insert, delete
pageup, pagedown
up, down, left, right (arrow keys)
Modifiers:
shift, lshift, rshift
ctrl, lctrl, rctrl
alt, lalt, ralt
win, lwin, rwin
Numpad:
kp_0-kp_9 or num0-num9
kp_enter, kp_add, kp_subtract
kp_multiply, kp_divide, kp_decimal
Symbols:
minus (-), equals (=)
lbracket ([), rbracket (])
semicolon (;), apostrophe (')
comma (,), period (.), slash (/)
backslash (), grave (),tilde` (~)
Multimedia:
printscreen, scrolllock, pause
capslock, numlock
Special:
space, enter, tab, escape, backspace
menu (context menu)
💻 Commands
/keybindslots reload
- Description: Reloads configuration from file
- Permissions: Available to all players
- Effect: Immediate application of changes without game restart
Available Versions
How to Install KeyBindSlots on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set forge Loader
In the panel under "Egg", select the forge loader and matching Minecraft version (1.20.6).
Install Mod
Open the mod browser in the dashboard and search for "KeyBindSlots". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.20.6, 1.20.5, 1.20.4 (+3 more)
Server-side
✗ UnsupportedRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
KeyBindSlots server crashes on startup – what to do?
Most common cause: wrong forge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.20.6). You can switch loaders with one click in the panel.
Is KeyBindSlots compatible with forge?
KeyBindSlots officially supports forge for Minecraft 1.20.6, 1.20.5, 1.20.4. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with KeyBindSlots – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if KeyBindSlots consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install KeyBindSlots with just one click on your server.