变量与 API
PlaceholderAPI 变量
| 变量 | 说明 |
|---|---|
%cloudpay_total% | 累计充值(元) |
%cloudpay_count% | 充值次数 |
%cloudpay_first% | 是否充值过(是 / 否) |
%cloudpay_level% | 充值等级名称 |
%cloudpay_next_level% | 下一级名称 |
%cloudpay_next_need% | 距离下一级还差多少元 |
%cloudpay_claimable% | 可领取的累充奖励数 |
%cloudpay_event% | 进行中的限时活动 |
%cloudpay_top_name_<N>% | 排行榜第 N 名的名字 |
%cloudpay_top_amount_<N>% | 排行榜第 N 名的累计金额(hide-amount: true 时为空) |
排行榜每 leaderboard.refresh 秒(默认 300)刷新一次。
开发者事件
奖励发放完成后在玩家所在线程触发 dev.cloudplugins.pay.api.CloudPayDeliverEvent:
@EventHandler
public void onPay(CloudPayDeliverEvent e) {
Player p = e.player();
long fen = e.amount(); // 金额(分),e.yuan() = 元
String channel = e.channel(); // alipay / wechat / test / manual
String kind = e.kind(); // recharge / package
String item = e.item(); // 礼包 ID
long total = e.total(); // 发放后的累计充值(分)
boolean test = e.test(); // 管理员模拟付款
}