- ◆ 支持核心
- CatServer,Spigot,PaperSpigot,Magma,Arclight
- ◆ 游戏版本
- 1.12+
SenBindkey 是一款高性能的按键绑定指令插件,支持 Paper / Spigot / Arclight / Youer 等主流服务端。此插件简单来说就是玩家按下某个按键就能执行指定命令。~让你的服务器拥有按键技能释放、快捷指令等酷炫玩法。
游戏截图
结语
感谢使用 SenBindKey 插件,我将持续更新更多功能。如果你有任何问题或建议,请加入官方插件交流群:1071725065。
功能特性
按键绑定系统
- 全键位支持:F / Q / E / 左键 / 右键 / 数字键1-9,覆盖服务端可检测的全部按键
- 组合键支持:Shift+F、Ctrl+Q 等任意修饰键组合,操作更灵活
- 智能执行:按下绑定按键即时执行命令,支持玩家身份/控制台身份双模式
- 默认行为控制:可选择是否取消按键原本功能(如按F不再切换副手)
个性化绑定
- 玩家自定义:每位玩家可自行更改按键绑定,个人数据独立存储
- 管理员配置:通过配置文件或游戏内命令灵活管理绑定规则
- 热重载:修改配置后无需重启服务器,/sbk reload 即时生效
兼容性
- 全版本支持:1.12+ 全版本可用
- 多核心兼容:Paper / Spigot / Arclight / CatServer / Youer 等主流核心通用
指令列表
| 指令 | 描述 | 权限节点 |
|---|---|---|
| /sbk 或 /senbindkey | 查看帮助信息 | 无 |
| /sbk list | 查看所有按键绑定 | 无 |
| /sbk rebind <名称> <按键> | 更改你的按键绑定 | senbindkey.rebind |
| /sbk reset | 恢复默认按键设置 | senbindkey.rebind |
| /sbk bind <名称> <按键> <命令> | 创建/修改按键绑定 | senbindkey.admin |
| /sbk unbind <名称> | 删除按键绑定 | senbindkey.admin |
| /sbk desc <名称> <描述> | 修改绑定描述 | senbindkey.admin |
| /sbk reload | 重载配置文件 | senbindkey.admin |
权限节点
| 权限 | 描述 | 默认值 |
|---|---|---|
| senbindkey.admin | 设置/移除绑定、重载配置 | op |
| senbindkey.rebind | 玩家自行改绑按键 | true(所有玩家) |
可用按键一览
| 按键 | 说明 |
|---|---|
| F | F键(切换副手) |
| Q | Q键(丢弃物品) |
| E | E键(打开背包) |
| LEFT_CLICK | 左键点击 |
| RIGHT_CLICK | 右键点击 |
| NUM_1 到 NUM_9 | 数字键1-9(切换快捷栏) |
| SHIFT_F, CTRL_F 等 | 组合键(在按键前加 SHIFT_ 或 CTRL_) |
config.yml · 主配置文件
YAML:
# SenBindkey 按键绑定配置文件
# 基础设置
settings:
# 消息前缀 (支持颜色代码 &)
prefix: "&b&lSen &8| &7"
# 是否允许玩家自行更改按键绑定(/sbk rebind)
allow-player-rebind: true
# 按键绑定列表
# 可用按键:
# F - F键(切换副手)
# Q - Q键(丢弃物品)
# E - E键(打开背包)
# LEFT_CLICK - 左键点击
# RIGHT_CLICK- 右键点击
# SHIFT - Shift键(潜行)
# CTRL - Ctrl键(疾跑)
# NUM_1 到 NUM_9 - 数字键1-9(切换快捷栏)
#
# 组合键(在按键前加 SHIFT_ 或 CTRL_):
# SHIFT_F, SHIFT_Q, SHIFT_E
# CTRL_F, CTRL_Q, CTRL_E
# SHIFT_LEFT_CLICK, SHIFT_RIGHT_CLICK
# CTRL_LEFT_CLICK, CTRL_RIGHT_CLICK
# SHIFT_NUM_1 到 SHIFT_NUM_9
#
# 注意: 服务端只能检测以上所示按键 需要其他按键要配合模组使用惹
bindings:
# 绑定名称(自定义 不可重复 改绑按键的名字也是这个)
F:
# 绑定的按键
key: F
# 按下后执行的命令(不带/)
# 可用变量: {player} - 玩家名
# 如需以控制台执行 在命令前加 console: 例如 "console:give {player} diamond 1"
command: "say {player} 按了F键"
# 按键描述(显示在list中)
description: "示例绑定"
# 所需权限(留空则所有人可用)
permission: ""
# 是否取消按键原本的功能(如F键的切换副手)
cancel-default: true
# 更多绑定示例:
# Q:
# key: Q
# command: "say {player} 关注塔菲喵"
# description: "关注塔菲谢谢喵"
# permission: "server.mmm"
# cancel-default: false
游戏截图
感谢使用 SenBindKey 插件,我将持续更新更多功能。如果你有任何问题或建议,请加入官方插件交流群:1071725065。