ShiftFCmd
Open server menu in a flash with Shift + F
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
ShiftFCmd
ShiftFCmd
Open server menu in a flash with Shift + F

Introduction
---
ShiftFCmd is a simple, practical Minecraft server plugin.
It allows players to quickly execute pre-configured commands when pressing `Shift + F`.
Suitable for opening menus, using common features, or handling simple but frequent interactions.
Quick Start:
---
> This example uses the "zMenu" menu plugin as a demonstration. > > In actual use, please replace the command part with the command players use to open menus on your server.
First-time setup:
1. Download the latest version of ShiftFCmd 2. Place it in the server's `plugins` folder 3. Restart the server (use `stop` then start, do not use `reload`) 4. Run the command `sfcmd command player zm open basic_inventory` 5. Done
Updating from an older version:
1. Download the latest version of ShiftFCmd 2. Place it in the server's `plugins` folder 3. Delete the old ShiftFCmd plugin 4. Restart the server (use `stop` then start, do not use `reload`) 5. Done (configuration files will be updated automatically)
Features
---
- Execute one or more commands by pressing `Shift + F` - Supports running commands as either `console` or `player` - Most configuration options can be modified via commands — no need to edit config files directly - Supports English, Simplified Chinese, and Traditional Chinese - Built-in automatic update checking - Automatic configuration file updates — no need to manually replace config files when upgrading from an older version - Separate permission nodes for commands, making it easy to use with permission plugins such as LuckPerms
Commands
| Command | Permission | Description | |------|------|------| | `/sfcmd reload` | `sfcmd.reload` | Reload language files and configuration files | | `/sfcmd update` | `sfcmd.update` | Manually check for plugin updates | | `/sfcmd language <en/zh/zh_TW>` | `sfcmd.language` | Switch the plugin language | | `/sfcmd command <player/console> <command>` | `sfcmd.command` | Set the command executor and command content | | `/sfcmd switchhand` | `sfcmd.switchhand` | Toggle whether the offhand swap action is preserved |
Permissions
| Permission Node | Default | Description | |------|------|------| | `sfcmd.admin` | OP | Grants all management-related permissions | | `sfcmd.reload` | OP | Allows use of `/sfcmd reload` | | `sfcmd.update` | OP | Allows use of `/sfcmd update` | | `sfcmd.update.notify` | OP | Allows receiving update notifications | | `sfcmd.language` | OP | Allows use of `/sfcmd language` | | `sfcmd.command` | OP | Allows use of `/sfcmd command` | | `sfcmd.switchhand` | OP | Allows use of `/sfcmd switchhand` |
Notes:
- `sfcmd.admin` automatically includes `sfcmd.reload`, `sfcmd.update`, `sfcmd.update.notify`, `sfcmd.language`, `sfcmd.command`, and `sfcmd.switchhand` - Administrators can use permission management plugins such as LuckPerms to assign these permissions to specific players
Notes
---
This plugin detects `Shift + F` by listening for player sneaking and offhand-swap actions.
If a player changes their client key bindings, the trigger will change accordingly and may no longer be the default `Shift + F`.
bStats
---
