Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Icon

CommandKeys

Send pre-written chat messages and commands using hotkeys.

Environment Latest Minecraft

Loader Loader Loader

Download on Modrinth Download on GitHub

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 and M 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.
  • 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).

Dependencies

Fabric: Fabric API (required), ModMenu (optional)

NeoForge: None

License

Apache-2.0

Contact

Discord Server

GitHub Issues


Project members

TerminalMC

TerminalMC

Organization

NotRyken

Developer


Technical information

License
Apache-2.0
Client side
required
Server side
unsupported
Project ID