主题
CD 菜单插件
v1.0.0 稳定版服务器菜单插件,支持物品触发、多级子菜单、可视化编辑。
✨ 功能特性
菜单功能
| 功能 | 说明 |
|---|---|
| 🎨 可视化编辑 | 游戏内GUI编辑菜单 |
| 🔘 多种按钮类型 | 普通命令、OP命令、控制台命令、子菜单 |
| 📝 命令执行 | 点击按钮执行自定义命令 |
| 🔗 多级菜单 | 支持无限层级子菜单嵌套 |
| 🎯 权限控制 | 按钮可设置仅OP可见 |
触发功能
| 功能 | 说明 |
|---|---|
| ⏰ 物品触发 | 右键指定物品打开菜单(默认时钟) |
| 🏃 潜行动作 | 潜行时右键可执行不同操作 |
| 📦 背包整理 | 潜行触发时自动整理背包 |
| 🔒 快捷栏锁定 | 锁定指定格子的触发物品 |
信息显示
| 功能 | 配置项 |
|---|---|
| 在线人数 | SHOW_ONLINE_COUNT |
| 经济余额 | SHOW_ECONOMY_INFO |
| 玩家等级 | SHOW_PLAYER_LEVEL |
| 当前坐标 | SHOW_PLAYER_COORDINATES |
| 设备类型 | SHOW_PLAYER_DEVICE |
| 网络延迟 | SHOW_PLAYER_PING |
| 游戏时间 | SHOW_GAME_TIME |
| 现实时间 | SHOW_REAL_TIME |
| 朝向方位 | SHOW_PLAYER_DIRECTION |
📥 下载安装
- 下载
endstone_cd_menu.dll - 放入服务器
plugins/目录 - 重启服务器
🎮 命令列表
| 命令 | 说明 | 权限 |
|---|---|---|
/cd | 打开服务器菜单 | cdmenu.command.cd |
/bjcd | 打开菜单编辑器 | cdmenu.admin(仅OP) |
⚙️ 配置文件
配置文件位于 plugins/cd_menu/CDConfig.json
| 配置项 | 默认值 | 说明 |
|---|---|---|
MENU_TITLE | §l§d服务器菜单 | 菜单标题 |
PREFIX | §l§d[菜单] | 消息前缀 |
DEFAULT_ITEM | minecraft:clock | 默认触发物品 |
COOLDOWN | 1000 | 触发冷却时间(毫秒) |
DISABLE_MENU_WHEN_SNEAKING | false | 潜行时禁用菜单 |
ENABLE_HOTBAR_LOCK | false | 启用快捷栏锁定 |
HOTBAR_LOCK_SLOT | 8 | 锁定的快捷栏格子 |
DEFAULT_SNEAK_ACTION | 0 | 潜行动作(0=无,1=整理,2=命令) |
📁 菜单配置
菜单文件位于 plugins/cd_menu/Config/ 目录,主菜单为 main.json
按钮类型
| 类型 | 说明 |
|---|---|
comm | 玩家执行命令 |
opcomm | 以OP身份执行命令 |
console | 控制台执行命令 |
form | 打开子菜单 |
opform | 仅OP可见的子菜单 |
按钮示例
json
[
{
"name": "§l§a传送菜单",
"subtitle": "§3点击打开传送功能",
"open": "teleport",
"type": "form"
},
{
"name": "§l§c管理员菜单",
"subtitle": "§5仅管理员可见",
"open": "admin",
"type": "opform",
"adminOnly": true
}
]🔧 使用教程
创建菜单按钮
- 执行
/bjcd打开编辑器 - 选择「编辑菜单」→「main」
- 选择「添加按钮」
- 填写按钮名称、描述、类型和命令
- 保存后立即生效
创建子菜单
- 在编辑器中选择「新建菜单」
- 输入菜单名称(如
teleport) - 为子菜单添加按钮
- 在主菜单中添加类型为
form的按钮,open填写子菜单名称
配置触发物品
- 在编辑器中选择「设置」
- 选择「触发物品」
- 可添加多个不同物品作为触发器
- 每个物品可设置不同的触发延迟和潜行命令
🔐 权限节点
| 权限 | 说明 | 默认 |
|---|---|---|
cdmenu.command.cd | 使用菜单命令 | 所有人 |
cdmenu.admin | 管理员/编辑器权限 | OP |
📝 命令变量
在按钮命令中可使用以下变量:
| 变量 | 说明 |
|---|---|
{player} | 玩家名称 |
{x} {y} {z} | 玩家坐标 |
示例:tp {player} 0 100 0