自定义玩家屏幕菜单 —— 多场景多样化的实时面对面菜单使用场景

付费 开源 娱乐 自定义玩家屏幕菜单 —— 多场景多样化的实时面对面菜单使用场景 1.5.3

请登录后获取
📌 更新日志 – v1.3.1
🔧 修复
  • 延迟命令计时不再出现偏差
  • 新增菜单的坐标过远时,首次传送区块未提前加载导致的菜单错乱问题已解决
⚡ 优化
  • 清理冗余代码,提升性能与可维护性
📌 更新日志 – v1.3.0
⚠️ 重要提示
请删除并备份旧配置文件,随后让插件重新生成全新的配置!
🔧 修复
  • 修复若干小 Bug
🆕 新增功能
  • 菜单按钮支持单独设置延迟执行命令
  • 玩家首次加入游戏时可执行自定义命令
  • 重构配置结构:每个菜单独立文件,新增/编辑菜单更便捷
  • 新增特定菜单全局延迟命令功能
  • 玩家随时随地可用指令直接打开指定菜单
  • 插件改名后无法加载 ProtocolLib
  • 玩家进入菜单时因名称阻挡或范围检测异常被拦截
  • 菜单开启 stopmenu 后,spawn 等传送指令失效
  • 玩家在菜单状态中断线/被踢,重登后无法恢复正常游戏
  • 新增:范围检测开关可自定义:开启后自动清除周围方块,退出菜单时原样恢复
  • 精简冗余代码,提升整体性能
修复菜单按钮点击以后会直接导致玩家退出菜单
  • 修复按钮之间点击范围重叠导致命令执行错误
  • 修复坐标传送问题
  • 修复传送以后,固定视角无法使用
  • 修复南瓜头会被拿下来
  • 修复子菜单命令无效问题
  • 增加菜单文本支持变量
📌 变更日志 – v1.2.5

🔧 错误修复
  • 修复了自定义白名单命令仅与原始(原版)命令兼容的问题。
  • 解决了新添加的菜单命令执行功能仅限于“world”世界的问题。
  • 跳转菜单:修复跳转到另一个菜单后变量不生效的问题。

传送
  • 实现了传送后可定制的面向方向。
  • 修复了传送功能无法按预期工作的问题。
  • 修复初始光标位置,以确保它从指定位置开始。

新功能
  • 可定制的跳转菜单:增加了根据用户偏好配置跳转菜单的功能,从而实现更灵活的菜单导航。
PS:由于配置内容变更,请提前保存旧的插件配置内容,让插件生成新的配置内容。
菜单系统 1.2.4 更新简报
🆕 新增功能

  • 文本控制命令:支持通过指令单独打开文本显示
    /cursormenu text open [文本ID] [玩家]
  • 光标悬停检测:新增变量 %cursormenu_hovered_option% 显示当前悬停选项
⚙️ 配置更新

  • 南瓜头开关:玩家进入菜单时自动添加南瓜头(use-pumpkin-overlay: true)
  • 命令白名单:支持自定义可执行命令的白名单控制
🔧 问题修复

  • 修复 text.yml 重载后文本不消失的问题
  • 修复新增布局组件时 Y 轴坐标失效问题(需确保 layout1 的 Y 轴非零)
⚠️ 注意事项

  • 布局组件 Y 轴依赖 layout1 的 Y 轴值,添加新布局前请先配置 layout1 的非零 Y 坐标。
### 📌 更新日志:v1.2.3

#### ✅ 问题修复
- **修复**:自定义模型数据光标在服务器重启后无法自动加载的问题。

#### 🆕 新增功能
1. **配置自动补全**:
- 启动时检测配置文件,如缺失则自动生成一份默认配置。

2. **文字展示样式扩展**:
- 新增文字旋转、从下到上、左右方向的展示样式。
- 示例配置见新生成的 `test.yml`。

3. **游戏模式联动**:
- 进入摄像机视角时自动切换为 **冒险模式**;
- 退出游戏时自动恢复为 **生存模式**(配合 IA 插件可隐藏玩家准星)。

4. **玩家状态检测**:
- 新增变量 `cursormenu_is_attacking_or_breaking`:
- 当玩家正在攻击实体或破坏方块时返回 `true`,否则为 `false`。

5. **指定玩家菜单指令**:
- 新增命令 `/cursormenu run test <玩家名>`,可为指定玩家单独打开菜单。

6. **权限系统增强**:
- 在 `config.yml` 中新增:
- 菜单权限控制(如 `permission: cursormenu.button.test.layout1`);
- 菜单内按钮的独立权限配置。
  1. 修复了配置配置中无效的自定义模型数据。
  2. 修复颜色代码不起作用的问题。
  3. 性能优化最大限度地减少了光标延迟,光标移动现在越来越流畅。
后退
顶部 底部