ShiftFCmd (Shift+F)快捷命令
ShiftFCmd Shift+F 快捷命令
一款轻量实用的 Minecraft 服务端插件:玩家按下 Shift + F 即可瞬间执行预设命令,常用于一键打开服务器菜单、使用高频功能或处理简单但频繁的交互,无需再输入指令或翻找物品栏。
基本信息
| 项目 | 信息 |
| --- | --- |
| 插件名称 | ShiftFCmd |
| 开发者 | Lorix-lx |
| 最新版本 | 26.2 |
| 许可协议 | GPL-2.0-or-later |
| 兼容版本 | Minecraft Java 1.9.x – 26.2(含 26.2、26.1.x、1.21.x、1.20.x … 1.9.x)|
| 运行平台 | Bukkit、Folia、Paper、Purpur、Spigot |
| 运行环境 | Java 8 或以上(随服务端版本)|
| 项目地址 | https://modrinth.com/plugin/shiftfcmd |
| 官方文档 | https://modrinth.com/plugin/shiftfcmd |
简介
ShiftFCmd 是一款简单而实用的服务器交互增强插件。它允许玩家在按下 Shift + F 组合键时,自动执行服务端预先配置好的命令——典型用途是一键打开服务器菜单,也适用于任何常用功能或"简单但高频"的交互场景。
插件通过监听玩家的潜行(sneaking)与副手切换(offhand-swap)动作来识别 Shift + F 触发,无需客户端 mod,纯服务端实现。示例中演示了配合 zMenu 菜单插件使用(zm open basic_inventory),实际部署时只需把命令部分替换为你服务器里玩家常用的开菜单指令即可。
配置高度动态化:大部分选项可直接通过命令修改,无需手动编辑配置文件;升级时配置文件自动更新,无需手动替换。
核心特性
闪电级菜单呼出
玩家按下 Shift + F 瞬间执行预设命令,告别打字与翻找物品栏,把高频操作压缩到一个按键组合。
纯服务端实现
无需客户端 mod 或资源包,玩家原版客户端即可触发,对所有玩家零门槛生效。
灵活绑定命令
可绑定任意已注册的服务器命令——打开菜单、执行功能、触发脚本均可;示例以 zMenu 的 zm open basic_inventory 演示,实际替换为你的开菜单指令即可。
基于按键动作识别
通过监听潜行 + 副手切换组合识别 Shift + F,响应准确、与原版机制自然衔接。
命令式动态配置
绝大多数配置项可通过命令实时修改并生效,无需直接编辑配置文件;日常调整运维友好。
平滑升级
升级版本时配置文件自动更新,无需手动替换或迁移,避免旧配置导致的报错。
多平台兼容
支持 Bukkit、Spigot、Paper、Purpur、Folia 等主流服务端及其分支,覆盖 1.9.x 至 26.2 的宽版本区间。
环境要求
| 项目 | 要求 |
| --- | --- |
| 服务端 | Spigot / Paper / Folia / Purpur 等 Bukkit 分支 |
| Java 版本 | Java 8 或以上(随服务端版本而定)|
| 前置插件 | 无硬性依赖;如需绑定菜单,需另装菜单插件(如 zMenu)|
触发机制依赖客户端按键绑定:若玩家修改了客户端的 Shift 或 F 键绑定,触发组合会随之变化,可能不再是默认的 Shift + F。
安装方法
下载 ShiftFCmd 的 jar 文件
放入服务端 plugins/ 目录
重启服务器,生成默认配置
通过命令 /sfcmd command 设置 Shift + F 要执行的命令
如需调整,执行 /sfcmd reload 重载配置
升级提醒:由于配置可由命令动态修改且升级时自动更新,建议升级前仍备份 plugins/ShiftFCmd/ 目录。菜单插件(如 zMenu)需另行安装并确认其命令在你服务端可用。
命令与权限
命令体系来自官方 Quick Start;权限节点沿用 sfcmd. 结构(页面仅列出 sfcmd.command、sfcmd.reload 两项,其余为按惯例推导的示意,请以所装版本 plugin.yml 为准):
| 命令 | 说明 | 权限 | 默认 |
| --- | --- | --- | --- |
| /sfcmd command <目标> <命令...> | 设置触发时执行的命令(示例:/sfcmd command player zm open basic_inventory)| sfcmd.command | ⚠️ 仅 OP |
| /sfcmd reload | 重载配置 | sfcmd.reload | ⚠️ 仅 OP |
| /sfcmd update | 检查更新 | sfcmd.update | ⚠️ 仅 OP |
| /sfcmd | 插件主命令 / 查看帮助 | sfcmd.command | ⚠️ 仅 OP |
权限节点汇总
| 权限节点 | 作用 | 默认 |
| --- | --- | --- |
| sfcmd.command | 允许使用 /sfcmd command 管理命令绑定 | OP |
| sfcmd.reload | 允许重载配置 | OP |
| sfcmd.update | 允许检查更新 | OP |
配置示意
插件强调"大部分配置可通过命令修改,无需编辑配置文件",因此配置文件字段较少。以下为基于命令体系的结构示意(实际以生成文件为准):
触发时执行的命令(可通过 /sfcmd command 动态设置)
command:
target: player # 执行目标:player(以玩家身份)/ console(以控制台身份)
value: "zm open basic_inventory" # 实际要执行的命令,替换为你的开菜单指令
是否启用 Shift+F 触发
enabled: true
使用要点:将 value 替换为你服务器里玩家常用的开菜单命令(如 zMenu、ChestCommands、DeluxeMenus 等菜单插件的打开指令)即可生效;target: player 表示以触发玩家身份执行,console 则表示以控制台身份执行。
触发机制说明
插件通过监听玩家潜行(sneaking)与副手物品切换(offhand-swap)动作来检测 Shift + F 组合
触发后,服务端代玩家执行预设命令,等同于玩家在聊天框输入该命令
键位敏感性:触发依赖客户端默认按键绑定。若玩家在游戏设置中改动了 Shift(潜行)或 F(副手切换)的绑定,组合键会随之改变,可能不再是 Shift + F
配置可通过命令动态修改并实时生效,减少重启与手动改文件的需求
使用场景
一键菜单:绑定 /sfcmd command player zm open basic_inventory,玩家 Shift+F 即开主菜单(示例用法)
高频功能快捷入口:传送、背包整理、技能、商店等常用指令一键触发
新手引导:为不熟指令的玩家提供直观的按键入口
活动交互:配合脚本插件实现简单的即时互动
近期更新
页面为单版本持续迭代,未提供逐版本 Changelog,以下基于项目信息整理:
26.2(约 4 个月前发布):适配 Minecraft 26.2;保持 1.9.x – 26.2 宽版本兼容;引入"配置可由命令动态修改、升级自动更新"机制
页面显示 338 次下载,最近更新为上月(具体改动未公开)
因 Modrinth 页面未列出精确发布日期与逐条 Changelog,版本时间以页面相对时间("Published 4 months ago / Updated last month")为准。
相关链接
Modrinth 项目页:https://modrinth.com/plugin/shiftfcmd
菜单插件 zMenu(官方演示所用):https://modrinth.com/plugin/zmenu
评论 (0)