Skip to content

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

📥 下载安装

  1. 下载 endstone_cd_menu.dll
  2. 放入服务器 plugins/ 目录
  3. 重启服务器

🎮 命令列表

命令说明权限
/cd打开服务器菜单cdmenu.command.cd
/bjcd打开菜单编辑器cdmenu.admin(仅OP)

⚙️ 配置文件

配置文件位于 plugins/cd_menu/CDConfig.json

配置项默认值说明
MENU_TITLE§l§d服务器菜单菜单标题
PREFIX§l§d[菜单] 消息前缀
DEFAULT_ITEMminecraft:clock默认触发物品
COOLDOWN1000触发冷却时间(毫秒)
DISABLE_MENU_WHEN_SNEAKINGfalse潜行时禁用菜单
ENABLE_HOTBAR_LOCKfalse启用快捷栏锁定
HOTBAR_LOCK_SLOT8锁定的快捷栏格子
DEFAULT_SNEAK_ACTION0潜行动作(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
  }
]

🔧 使用教程

创建菜单按钮

  1. 执行 /bjcd 打开编辑器
  2. 选择「编辑菜单」→「main」
  3. 选择「添加按钮」
  4. 填写按钮名称、描述、类型和命令
  5. 保存后立即生效

创建子菜单

  1. 在编辑器中选择「新建菜单」
  2. 输入菜单名称(如 teleport
  3. 为子菜单添加按钮
  4. 在主菜单中添加类型为 form 的按钮,open 填写子菜单名称

配置触发物品

  1. 在编辑器中选择「设置」
  2. 选择「触发物品」
  3. 可添加多个不同物品作为触发器
  4. 每个物品可设置不同的触发延迟和潜行命令

🔐 权限节点

权限说明默认
cdmenu.command.cd使用菜单命令所有人
cdmenu.admin管理员/编辑器权限OP

📝 命令变量

在按钮命令中可使用以下变量:

变量说明
{player}玩家名称
{x} {y} {z}玩家坐标

示例:tp {player} 0 100 0

🔗 相关链接

Made with ❤️ by EVIL-ZIXIE