Skip to content

插件变量

LyCard 的 PlaceholderAPI 变量标识为 lykp。安装并启用 PlaceholderAPI 后,才能解析以下变量。

这些变量会根据当前解析变量的玩家读取卡牌收集数据,可用于卡牌介绍、共鸣介绍、菜单文本、公告指令以及其它支持 PlaceholderAPI 的位置。

卡牌收集状态

变量返回内容
%lykp_state:<卡牌id>%玩家拥有指定卡牌时返回 status-format-collect 的配置内容;未拥有时返回 status-format-not-collect 的配置内容。

参数

参数说明
卡牌id卡组配置中 card 节点下的卡牌 ID,例如 朱雀白虎青龙玄武

示例:

text
%lykp_state:朱雀%

默认配置中的返回内容为:

yaml
status-format-collect: '&a√'
status-format-not-collect: '&c×'

实际显示颜色会按照 Minecraft 颜色代码解析为游戏内颜色。

共鸣状态

变量返回内容
%lykp_resonance:<卡组id>:<共鸣id>%指定卡组内的指定共鸣所需卡牌全部收集时返回 1,否则返回 0

参数

参数说明
卡组id卡组配置顶层的 id,例如 四圣
共鸣id卡组 resonance 节点下的共鸣节点名,例如 水火双圣龙争虎斗

示例:

text
%lykp_resonance:四圣:水火双圣%

四圣 卡组中,水火双圣 需要同时收集 朱雀玄武,两张卡牌都已收集时返回 1,缺少任意一张时返回 0

配置返回值

卡牌收集状态变量不会直接固定返回 ×,而是读取插件配置中的以下键:

配置键用途默认值
status-format-collect玩家已收集卡牌时的显示内容&a√
status-format-not-collect玩家未收集卡牌时的显示内容&c×

示例:

yaml
status-format-collect: '&a√'
status-format-not-collect: '&c×'

修改配置后,需要通过插件重载使新的显示内容生效。

数据读取与存储

变量读取的是 LyCard 当前加载的玩家卡牌数据。玩家数据可以使用本地 YAML 文件保存,也可以根据 mysql.enable 配置切换为 MySQL 存储。

启用 MySQL 存储时,必须安装 LyMySQLCore,并确保数据库连接成功;否则玩家数据无法正常加载,相关卡牌收集状态和共鸣状态功能不会正常生效。

异常情况

情况返回内容
玩家尚未加载卡牌数据卡牌状态变量返回 0;共鸣状态变量返回 0
指定卡组不存在共鸣状态变量返回 0
指定共鸣不存在共鸣状态变量返回 0
变量格式不符合插件支持的格式返回 §c错误
没有可用于解析的玩家对象返回空文本。