跳到主要内容

变量与 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(); // 管理员模拟付款
}