1. 右键物品 Lore 打开菜单 (item-lore 监听器)
功能说明
添加了新的监听器功能,允许玩家通过右键持有特定材质且包含指定 Lore 文本的物品打开菜单。此功能支持:
- 物品材质(Material)匹配
- 物品 Lore(描述)文本匹配(模糊匹配)
- 可选的潜行(Shift)触发
- 支持配置多个监听器(不同物品打开不同菜单)
配置格式
在 config.yml 的 listeners 节点下添加 item-lore 配置:
YAML:
listeners:
item-lore:
# 主菜单配置
main-menu:
enabled: true
material: 'CLOCK' # 物品材质
target-lore: '菜单' # Lore 包含的文本
menu: 'main_menu' # 打开的菜单
require-sneaking: false # 是否需要潜行
2. PlaceholderAPI 扩展依赖检查 (need_placeholder 配置)
功能说明
为菜单添加了 need_placeholder 配置项,用于检查菜单所需的 PlaceholderAPI 扩展是否已加载。在打开菜单前会自动验证:
此功能确保菜单中的占位符变量能正常工作,避免因扩展缺失导致的显示错误。
配置格式
在菜单文件的 Settings 节点下添加 need_placeholder 配置:
YAML:
Settings:
need_placeholder:
- 'player' # Player 扩展
- 'server' # Server 扩展
- 'vault' # Vault 扩展