JAVA 插件
适用版本
1.7 - 1.19
适用核心
Spigot Paper
插件命令
/minepay buy <礼包名> 购买指定礼包
/minepay buy <充值金额> <支付方式> 购买指定礼包
/minepay point <充值金额> 购买指定点券
/minepay point <充值金额> <支付方式> 购买指定点券
/minepay log 查询充值记录
/minepay log <玩家名> 查询玩家充值记录
/minepay top 查询玩家充值排行榜
/minepay gui 打开礼包充值菜单
/minepay reward 打开累计奖励菜单
/minepay reward <奖励名> 领取累计奖励
/minepay reload 重载配置文件
/minepay update 在线更新插件
/minepay http <网络服务> 切换网络服务实现模式
/minepay consume add <玩家名> <金额> 增加玩家累计金额
/minepay consume sub <玩家名> <金额> 减少玩家累计金额
/minepay consume set <玩家名> <金额> 设置玩家累计金额
<支付方式> 微信:wechat 支付宝:alipay
权限配置
玩家权限
minepay.user.help
minepay.user.log
minepay.user.gui
minepay.user.buy
minepay.user.point
minepay.user.reward
管理权限
minepay.admin.log
minepay.admin.reload
minepay.admin.update
minepay.admin.http
minepay.admin.consume
config.yml
# 商户令牌
# 前往官网注册获得
token: 'xxx'
# 是否启用微信支付
wechat: true
# 是否启用支付宝支付
alipay: true
# 点券比例
# 充值一元玩家得到多少点券
# 可用变量:%player% 玩家名字
# %point% 点券数量
# %money% 充值金额
point-count: 100
point-name: '点券'
point-command:
- 'points give %player% %point%'
- 'say %player% 购买了 %point% 点券'
# 是否启用异常日志上报(求别关闭,这对我们修复 bug 很重要的/(ㄒoㄒ)/~~)
# 提示:这个是不会发送敏感信息的,只会上报没有被捕获的 MinePay 异常
log-report: true
# 当前有人正在支付时,无法创建价格相同订单
# 关闭状态下会创建价格相同订单多0.01元
# 避免若玩家没注意到实际付款金额差异问题
line: true
# 下单成功给玩家显示标题
show-title: true
# 查询订单发货时间间隔 单位:秒
# 若宽带足够可适当调低提高到账速度
check-time: 3
# 微信生成带订单金额的二维码
# 在qrcode文件配置金额二维码地址
wechat-price-qrcode: true
# 支付宝生成带订单金额的二维码
# 需要在官网设置支付宝身份信息
alipay-price-qrcode: true
# 是否开启网页购买
# 若不需要网页下单购买
# 请关闭以节省宽带资源
web-shop: false
# 是否开启公告
# 管理员会收到 MinePay 最新消息
notice: true
# 若与龙核模组冲突导致无法显示地图
# 请打开此选项下单自动取消副手物品
off-hand: false
# 网络服务
# default 默认单线程,在网络请求多时候玩家容易因为查询时间过长而导致订单失效
# worker 多线程并行
network: default
# 网络服务设置为 worker 则可以灵活调整多线程数量
network-worker: 4
kit.yml
# 礼包名字
测试金币:
# 充值金额(整数)
price: 10
# 菜单显示物品
material: APPLE
# 菜单排序(数值越小越靠前)
sort: 1
# 每人是否只能充值一次
novice: false
# 需要该权限才能购买(默认拥有)
permission: 'minepay.user.buy'
# 是否同步到网页购买
web: true
# 菜单显示介绍
lore:
- '这是商品介绍第一行'
- '这是商品介绍第二行'
# 充值成功后执行指令
command:
- eco give %player% 100
- say %player% 购买了金币
首充礼包:
price: 1
material: ARROW
sort: 2
novice: true
web: true
lore:
- '这个是首充礼包'
- '每人仅能买一次'
command:
- eco give %player% 100
- say %player% 购买了首充礼包
reward.yml
# 累计充值奖励 (非必要)
# 奖励名字
测试奖励1:
# 玩家充值金额累计达到多少才能领取
price: 8888
# 菜单显示物品
material: APPLE
# 菜单排序(数值越小越靠前)
sort: 1
# 需要该权限才能领取
# 玩家默认拥有 minepay.user.reward
permission: 'minepay.user.reward'
# 菜单显示介绍
lore:
- '这是奖励介绍第一行'
- '这是奖励介绍第二行'
# 领取成功后执行指令
command:
- 'give %player% stone 64'
- 'say %player% 累计充值了8888元,获得奖励'
测试奖励2:
price: 9999
material: APPLE
sort: 2
permission: 'minepay.user.reward'
lore:
- '这是奖励介绍第一行'
- '这是奖励介绍第二行'
command:
- 'give %player% diamond 64'
- 'say %player% 累计充值了9999元,获得奖励'