CooPay PlaceholderAPI 变量参考
更新: 2026/8/14 字数: 0 字 时长: 0 分钟
使用前提
- 安装
PlaceholderAPI插件。 - 所有变量均以
%CooPay_开头。 - 表格中的
<礼包ID>需要替换为rewards.yml中的实际礼包 ID。 - 表格中的
<奖励ID>需要替换为total_pay_rewards下的实际档位 ID。
充值与排行榜变量
| 变量 | 返回内容 |
|---|---|
%CooPay_player_pay% | 当前玩家的累计充值金额 |
%CooPay_top_name_<n>% | 全服赞助榜第 n 名玩家名,n 支持 1 至 10 |
%CooPay_top_pay_<n>% | 全服赞助榜第 n 名累计充值金额,n 支持 1 至 10 |
礼包变量
| 变量 | 返回内容 |
|---|---|
%CooPay_kit_cooldown_text_<礼包ID>% | 当前玩家的剩余冷却,格式为 XdXhXm;无冷却或已到期时为空 |
%CooPay_kit_cooldown_seconds_<礼包ID>% | 当前玩家的剩余冷却秒数,正数向上取整;无冷却或已到期时为 0 |
%CooPay_kit_price_<礼包ID>% | 礼包价格 |
%CooPay_kit_player_bought_<礼包ID>% | 当前玩家已购买该礼包的累计次数 |
%CooPay_kit_global_bought_<礼包ID>% | 全服已购买该礼包的累计次数 |
%CooPay_kit_player_limit_<礼包ID>% | 个人累计购买上限;不限购时为 -1 |
%CooPay_kit_global_limit_<礼包ID>% | 全服累计购买上限;不限购时为 -1 |
%CooPay_kit_player_remaining_<礼包ID>% | 当前玩家剩余可购次数;不限购时为 -1,已用尽时为 0 |
%CooPay_kit_global_remaining_<礼包ID>% | 全服剩余可购次数;不限购时为 -1,已用尽时为 0 |
%CooPay_kit_has_permission_<礼包ID>% | 在线玩家是否同时拥有 coopay.buy 和礼包配置的额外权限,返回 true 或 false |
旧变量 %CooPay_refresh_time_<礼包ID>% 继续兼容,返回值与 %CooPay_kit_cooldown_text_<礼包ID>% 相同。新配置建议使用语义更明确的 kit_cooldown_text 变量。
累充奖励变量
| 变量 | 返回内容 |
|---|---|
%CooPay_totalpay_grant_mode% | 当前发放模式:auto 或 claim |
%CooPay_totalpay_unclaimed_count% | 当前玩家可领取的档位数量;auto 模式下恒为 0 |
%CooPay_totalpay_next_id% | 当前玩家下一个未达到的档位 ID;全部达到时为空 |
%CooPay_totalpay_next_amount% | 当前玩家下一个未达到的档位金额;全部达到时为空 |
%CooPay_totalpay_reward_amount_<奖励ID>% | 指定档位要求的累计充值金额 |
%CooPay_totalpay_reward_claimed_<奖励ID>% | 当前玩家是否已领取该档位,返回 true 或 false |
%CooPay_totalpay_reward_unlocked_<奖励ID>% | 当前玩家是否已达到该档位,返回 true 或 false |
%CooPay_totalpay_reward_can_claim_<奖励ID>% | 当前玩家是否可手动领取该档位,返回 true 或 false;仅 claim 模式可能为 true |
%CooPay_totalpay_reward_status_<奖励ID>% | 档位状态:locked、claimable 或 claimed |
返回规则
限购不会随冷却重置
limit 和 global_limit 记录的是累计购买次数。refresh_time 只控制玩家两次成功购买之间的个人冷却,不会重置已购买次数。
- 礼包 ID 支持下划线,变量匹配时忽略大小写。
rewards.yml中的礼包 ID 必须唯一,不能同时存在VIP和vip这类仅大小写不同的 ID。%CooPay_player_pay%、player_bought、player_remaining、冷却变量和权限变量需要玩家上下文。kit_has_permission对离线目标玩家或无效礼包返回false。- 购买数据首次从数据库异步载入时,相关变量可能短暂返回空字符串;后续解析会返回实际值。
- 无效礼包除权限变量外返回空字符串。
- 累充奖励 ID 支持字母、数字、下划线和横线,变量匹配时忽略大小写。
totalpay_grant_mode和档位金额不需要玩家上下文;其余累充奖励变量需要玩家上下文。- 累充金额或领取记录首次异步载入时,玩家相关的累充奖励变量可能短暂返回空字符串。
- 无效奖励 ID 的档位金额和状态返回空字符串,三个布尔变量返回
false。
