Credits & Licensing This project uses keyboard sound recordings from Mechvibes by Hai Nguyen, used under the MIT License (included in the mod file).
How this project differs from the original: Unlike the desktop application Mechvibes, this project is an independent client-side Minecraft mod that directly integrates keyboard sounds into the game. It adds in-game slash commands (/keysounds), dynamic chat-only vs. all-keys filtering, customizable volume controls, automatic config saving, and full Forge, NeoForge, and Fabric compatibility without requiring external dependencies.
Mechanical Keyboard Sounds
Hear satisfying mechanical keyboard clicks while you type in chat, like a real custom keyboard. Every key has its own press and release sound.
Features
-
7 keyboard types: Oreo, Crystal Purple, Cherry MX Blue, Brown, Red, Black, and Topre
-
Chat only by default: It does not click while you are walking around (you can change this)
-
Separate press and release sounds for each key, including Space, Enter, Backspace, and Shift
-
Adjustable volume, separate from Minecraft's main volume
-
No extra mods needed, not even Fabric API
-
Client-side only: works on any server
Commands
| Command | Action |
/keysounds chat |
Sounds only while typing in chat (default) |
/keysounds all |
Sounds for every key press, including in-game and menus |
/keysounds off |
Turn off all sounds |
/keysounds pack <name> |
Choose a keyboard: oreo, crystal, blue, brown, red, black, topre |
/keysounds volume <0-100> |
Set the volume (default: 80) |
Type /keysounds on its own to see your current settings. Every change is confirmed in chat with a short click, and commands autocomplete with Tab. Your settings are saved automatically in config/mechkeysounds.txt.

