ShiftFCmd

Open server menu in a flash with Shift + F

98

ShiftFCmd

ShiftFCmd

Open server menu in a flash with Shift + F

Demonstration

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

---

ADS