[MD]
## 插件基本信息
- 名称 :MenuNow
- 版本 :1.8.0
- 作者 :Haze
- 描述 :一个可自定义的Minecraft菜单插件
- 支持版本 :Minecraft 1.20.x
## 主要功能
### 1. 菜单管理
- 自定义菜单创建 :通过YAML配置文件创建个性化菜单
- 菜单配置独立化 :每个菜单有独立的配置文件,存放在 menus 目录下
- 菜单参数配置 :支持设置菜单标题、大小、命令、别名和权限
- 默认菜单设置 :可在config.yml中配置默认打开的菜单
### 2. 权限控制
- 菜单级别权限 :可为整个菜单设置权限,通过 menu.permission 和 menu.enable-permission 配置
- 物品级别权限 :可为菜单中的单个物品设置权限,通过 items.permissions 配置
- 命令权限 :重载命令需要 menunow.reload 权限或OP身份
### 3. 物品配置
- 丰富的物品属性 :支持设置物品槽位、材质、名称、描述(lore)
- 动态变量支持 :支持 %player_name% 、 %online_players% 等变量
- 多种点击动作 :
- command :以玩家身份执行命令
- console :以控制台身份执行命令
- menu :打开另一个菜单
- close :关闭当前菜单
- message :发送消息给玩家
### 4. 消息系统
- 可定制化消息 :所有提示消息均可在config.yml中自定义
- 独立开关控制 :每个消息类型都有单独的启用/禁用开关
### 5. 其他功能
- 配置重载 :支持重载插件配置和所有菜单配置
- 命令别名 :主命令支持多个别名,方便使用
- 自动生成配置 :首次运行自动生成默认配置文件和示例菜单
## 命令列表
### 主命令
- /menunow (别名: /mn , /menu )
### 子命令
1. 打开默认菜单
- 命令: /mn
- 作用:打开配置文件中设置的默认菜单(默认为"main")
2. 打开指定菜单
- 命令: /mn <菜单名称>
- 作用:打开指定名称的菜单
- 示例: /mn admin 打开名为"admin"的菜单
3. 重载插件配置
- 命令: /mn reload
- 作用:重新加载插件的主配置文件和所有菜单配置
- 权限:需要 menunow.reload 权限或OP身份
4. 显示帮助信息
- 命令: /mn help
- 作用:显示插件的帮助信息和可用菜单列表
## 权限列表
- menunow.reload :允许使用重载命令
- menunow.main :示例主菜单的访问权限(可在菜单配置中自定义)
- menunow.admin :示例管理员菜单的访问权限(可在菜单配置中自定义)
- 其他:可在菜单和物品配置中自定义权限节点
## 配置文件结构
1. 主配置文件 : config.yml
- 默认菜单设置
- 命令提示语言设置
- 插件基本配置
2. 菜单配置文件 : menus/<菜单名称>.yml
- 菜单标题、大小、命令、权限配置
- 菜单物品列表配置
- 物品点击动作配置
[/MD]