- 版权类型
- 原创
- 插件中文名称
- 自助充值
- 插件英文名称
- KzPay
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- 其他核心
- 语言支持
- 中文(简体)
- 前置组件
- PlaceholderAPI(必需)
PlayerPoints(必需)
- 适配版本(Java)
- 最新版本
- 26.x
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
Kz系列插件交流群:1080271688
(群内会不定时更新作者的精品插件)
核心特性
游戏内一键支付
支持微信、支付宝双通道
点券自动发放
发券结果核验,避免“显示成功但未到账/重复发放”风险
PlaceholderAPI 变量
%kzpay_total_money% - 累计充值金额(元),示例:10.00
多种存储方式
YML 语言文件:独立管理全部提示文本
SQLite 存储:默认本地订单库,轻量开箱即用
MySQL 存储:支持更规范的数据集中管理与备份
命令系统
玩家命令
/kzpay wxpay <金额> - 微信充值
/kzpay alipay <金额> - 支付宝充值
/kzpay status [订单号] - 查询订单状态,可重发支付入口
/kzpay cancel [订单号] - 取消待支付订单并释放名额
/kzpay total - 查看自己的累计充值
管理员命令
/kzpay reload - 重载配置与语言文件
/kzpay total <玩家> - 查看指定玩家累计充值
/kzpay reviews - 列出待人工核对订单
/kzpay inspect <订单号> - 查看订单完整详情
/kzpay retry <订单号> - 安全重试发券
/kzpay resolve <订单号> - 确认已人工处理并标记完成
适用场景
生存服务器:点券商城、特权、抽奖等付费体系
空岛 / 监狱 / RPG 服:稳定的微信支付宝充值入口
小游戏大厅:统一点券货币充值
Folia / 多版本:全版本通用
权限节点
kzpay.use - 玩家基础充值权限(默认 true)
kzpay.total - 查看自己累计充值(默认 true)
kzpay.total.others - 查看他人累计充值(默认 op)
kzpay.admin - 管理员权限(默认 op)
兼容与依赖
游戏版本:Minecraft 1.12 – 26.2
服务端:Paper / Spigot / Purpur 等
Folia:支持
必须依赖:PlayerPoints
可选依赖:PlaceholderAPI
给服务器一套真正省心的易支付点券充值方案 —— 游戏内下单、扫码付款、插件查单、点券自动到账。
(群内会不定时更新作者的精品插件)

游戏内一键支付
支持微信、支付宝双通道
点券自动发放
发券结果核验,避免“显示成功但未到账/重复发放”风险
%kzpay_total_money% - 累计充值金额(元),示例:10.00
YML 语言文件:独立管理全部提示文本
SQLite 存储:默认本地订单库,轻量开箱即用
MySQL 存储:支持更规范的数据集中管理与备份
玩家命令
/kzpay wxpay <金额> - 微信充值
/kzpay alipay <金额> - 支付宝充值
/kzpay status [订单号] - 查询订单状态,可重发支付入口
/kzpay cancel [订单号] - 取消待支付订单并释放名额
/kzpay total - 查看自己的累计充值
管理员命令
/kzpay reload - 重载配置与语言文件
/kzpay total <玩家> - 查看指定玩家累计充值
/kzpay reviews - 列出待人工核对订单
/kzpay inspect <订单号> - 查看订单完整详情
/kzpay retry <订单号> - 安全重试发券
/kzpay resolve <订单号> - 确认已人工处理并标记完成
生存服务器:点券商城、特权、抽奖等付费体系
空岛 / 监狱 / RPG 服:稳定的微信支付宝充值入口
小游戏大厅:统一点券货币充值
Folia / 多版本:全版本通用
kzpay.use - 玩家基础充值权限(默认 true)
kzpay.total - 查看自己累计充值(默认 true)
kzpay.total.others - 查看他人累计充值(默认 op)
kzpay.admin - 管理员权限(默认 op)
游戏版本:Minecraft 1.12 – 26.2
服务端:Paper / Spigot / Purpur 等
Folia:支持
必须依赖:PlayerPoints
可选依赖:PlaceholderAPI
给服务器一套真正省心的易支付点券充值方案 —— 游戏内下单、扫码付款、插件查单、点券自动到账。
YAML:
payment:
# 易支付网关根地址(必填 可自由对接)。
base-url: "https://xarr.jay23.cn/xpay/epay/"
submit-path: "submit.php"
mapi-path: "mapi.php"
query-path: "api.php"
merchant-id: "填写你的易支付商户ID"
merchant-key: "填写你的易支付商户密钥"
timeout-ms: 10000
# 支付方式 (不懂别动)
channel-types:
wx: "wxpay"
alipay: "alipay"
# 聊天点击链接优先使用 payurl(不懂别动)
link-source: "auto"
device: "pc"
# 有效期内的查单间隔。(不懂别动)
query-interval-seconds: 5
recharge:
# 1 元兑换多少点券,默认 1:10。
points-per-yuan: 10
# 最小充值金额(最多一位小数点)
min-yuan: "1.0"
# 最大充值金额(最多一位小数点)
max-yuan: "1000.0"
# 每名玩家允许同时保留的未结订单数量。
max-pending-per-player: 3
# 易支付使用金额匹配订单时,允许平台在原订单金额上递增的最大分数。(不懂别动)
max-order-increment-cents: 100
# 订单创建后超过该时间仍未付款,将结束本地支付等待并进入后台对账。
order-expire-minutes: 5
# 从下单时间起计算的迟到付款保护期。(不懂别动)
reconciliation-hours: 72
# 防止玩家反复创建订单刷支付接口。(不懂别动)
create-cooldown-seconds: 10
reward:
# 优先调用 PlayerPoints API;API 版本不兼容时使用控制台命令。
command-fallback-enabled: true
command: "points give {player} {points}"
# 数据库:sqlite(默认)或 mysql
database:
# sqlite / mysql
type: "sqlite"
# SQLite 数据保存文件
file: "orders.db"
mysql:
host: "127.0.0.1"
port: 3306
database: "kzpay"
username: "root"
password: ""
# 追加 JDBC 参数(不懂别动)
params: "useSSL=false&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai"