Features
- 1:n key:command binding
- Cycling mode
- Type assist mode
- Configurable conflict handling
- Modifier key binding
- Automatic profile switching
![]() |
![]() |
Usage
Profiles
-
Access
- View the profile menu by selecting CommandKeys from your mod list (ModMenu list on Fabric/Quilt), or by pressing the edit key (default:K) in-game and clicking the "Change Profile" button.
-
Automatic Switching
- When you join a world/server, the name/address will be checked against the list of profiles. If there is a profile linked to that world/server, it will be activated. Otherwise, the corresponding default profile will be used.
- You can change the default profiles using the
S
andM
buttons.
-
Manual Switching
- In-game, you can activate any profile using the arrow on the left. When you do, the world name or server address will be automatically saved to the profile.
- You can change the name of a profile and remove links to worlds/servers using the edit button.
Command Keys
-
Access
- You can edit a profile by clicking the main button from the profile selection screen, or by pressing the edit key (default: K) in-game.
-
Binding Keys
- You can bind almost any keyboard key or mouse button to a Command Key, similar to Minecraft's own Controls screen. However, you can also bind any pair of keys; just press one while holding the other (e.g. press 'T' while holding 'Shift').
-
Conflict Strategy
- If a key is already used by Minecraft, you can choose a conflict strategy;
- Submit: The Command Key will be ignored, the Minecraft keybind will function normally.
- Assert: The Command Key and the Minecraft keybind will both function.
- Veto: The Command Key will function, the Minecraft keybind will be cancelled (if possible).
- Avoid: The Command Key will only function if its key is pressed while on the profile edit screen.
- If a key is already used by Minecraft, you can choose a conflict strategy;
-
Mode
- This allows you to choose what happens when the Command Key is activated;
- Send: All messages for the Command Key will be sent. You can optionally configure the delay between consecutive messages.
- Type: The first message will be typed into the chat box, but not sent.
- Cycle: The messages will be cycled through as you repeatedly press the key, one message per key-press.
- If you need to send multiple messages in a single cycling key-press, enter them into a single box, separated by pairs of commas (e.g. /say hi,,/say hello,,/say bye) (doesn't work for any other mode).
- This allows you to choose what happens when the Command Key is activated;
Dependencies
Fabric: Fabric API (required), ModMenu (optional)
NeoForge: None
License
Contact
Featured versions
See allProject members
![TerminalMC](https://cdn.modrinth.com/data/oJ5HnFkq/449b647c7cb9e1f555c49879640875894582dcc1.png)
TerminalMC
Organization
![](https://cdn.modrinth.com/user/iHL12BdH/fc8ea99032f87773caecffe4095ead2218543658.png)
NotRyken
Developer
Technical information
License
Apache-2.0
Client side
required
Server side
unsupported
Project ID