- 版权类型
- 原创
- 插件中文名
- 狐支付
- 插件英文名
- FoxPay
- 原帖地址
- #
- 支持的核心 [服务端]
- Spigot
- Paper
- Folia
- Purpur
- Pufferfish
- Leaves
- Forge
- Catserver
- Mohist
- Arclight
- SpongeForge
- SpongeVanilla
- Youer
- 语言支持
- 中文(简体)
- 前置组件
- 软前置 PlaceholderAPI
- 适配Minecraft版本 [Java]
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
- 1.7
插件介绍
无需手动提现,直接到账个人账户
支持微信个人码/经营码/官方接口
支持免挂支付宝云端/商户账单/官方接口
自研手机APP
支持礼包购买
高度自定义化语言文件
无需手动提现,直接到账个人账户
支持微信个人码/经营码/官方接口
支持免挂支付宝云端/商户账单/官方接口
自研手机APP
支持礼包购买
高度自定义化语言文件
功能演示
发起支付功能
购买礼包功能
发起支付功能
购买礼包功能
配套GUI界面[可自定义贴图]
更多功能自行探索
更多功能自行探索
插件指令
Tips:各个指令前都需输入 /foxpay 或 /fp,如 /foxpay pay,/fp pay指令参数之间用空格隔开。| 指令 | 参数 | 注意事项 | 权限 |
|---|---|---|---|
| reload | 无 | 重新加载配置文件,config.yml | 管理员 |
| pay | <金额> <支付方式> | 金额为整数,如 1 表示 1 元(具体比例看config.yml) | 普通用户 |
| help | 无 | 查看帮助信息 | 普通用户 |
| check | <商户订单号> | 查看订单状态详情 | 普通用户 |
| quit | 无 | 要在支付界面时使用 | 普通用户 |
插件变量
基础金额变量
基础金额变量
| 变量 | 描述 |
|---|---|
| %foxpay_total% | 玩家总充值金额 |
| %foxpay_day% | 玩家当日充值金额 |
| %foxpay_week% | 玩家本周充值金额 |
| %foxpay_month% | 玩家本月充值金额 |
| %foxpay_season% | 玩家本季度充值金额 |
| %foxpay_year% | 玩家本年充值金额 |
排行榜相关变量
获取玩家排名
| 变量 | 描述 |
|---|---|
| %foxpay_top_day% | 玩家在当日充值排行榜的位置 |
| %foxpay_top_week% | 玩家在本周充值排行榜的位置 |
| %foxpay_top_month% | 玩家在本月充值排行榜的位置 |
| %foxpay_top_season% | 玩家在本季度充值排行榜的位置 |
| %foxpay_top_year% | 玩家在本年充值排行榜的位置 |
| %foxpay_top_total% | 玩家在总充值排行榜的位置 |
获取排行榜指定位置的信息
获取指定位置的玩家信息(包括姓名和金额)
| 变量 | 描述 |
|---|---|
| %foxpay_top_day_[序号]% | 日充值排行榜第[序号]位玩家的信息 |
| %foxpay_top_week_[序号]% | 周充值排行榜第[序号]位玩家的信息 |
| %foxpay_top_month_[序号]% | 月充值排行榜第[序号]位玩家的信息 |
| %foxpay_top_season_[序号]% | 季度充值排行榜第[序号]位玩家的信息 |
| %foxpay_top_year_[序号]% | 年充值排行榜第[序号]位玩家的信息 |
| %foxpay_top_total_[序号]% | 总充值排行榜第[序号]位玩家的信息 |
分别获取指定位置的玩家姓名或金额
| 变量 | 描述 |
|---|---|
| %foxpay_top_day_[序号]_name% | 日充值排行榜第[序号]位玩家的姓名 |
| %foxpay_top_day_[序号]_money% | 日充值排行榜第[序号]位玩家的金额 |
| %foxpay_top_week_[序号]_name% | 周充值排行榜第[序号]位玩家的姓名 |
| %foxpay_top_week_[序号]_money% | 周充值排行榜第[序号]位玩家的金额 |
| %foxpay_top_month_[序号]_name% | 月充值排行榜第[序号]位玩家的姓名 |
| %foxpay_top_month_[序号]_money% | 月充值排行榜第[序号]位玩家的金额 |
| %foxpay_top_season_[序号]_name% | 季度充值排行榜第[序号]位玩家的姓名 |
| %foxpay_top_season_[序号]_money% | 季度充值排行榜第[序号]位玩家的金额 |
| %foxpay_top_year_[序号]_name% | 年充值排行榜第[序号]位玩家的姓名 |
| %foxpay_top_year_[序号]_money% | 年充值排行榜第[序号]位玩家的金额 |
| %foxpay_top_total_[序号]_name% | 总充值排行榜第[序号]位玩家的姓名 |
| %foxpay_top_total_[序号]_money% | 总充值排行榜第[序号]位玩家的金额 |
- %foxpay_top_day_1_name% 显示日充值排行榜第一名的玩家姓名
- %foxpay_top_day_1_money% 显示日充值排行榜第一名的玩家金额
配置说明
- 当玩家没有充值记录时,会显示在配置文件中设置的默认值
- 排行榜每5分钟自动刷新一次
主配置文件
YAML:
#调试模式
#除反馈外请勿在生产环境中开启
Debug: false
#主配置
MainConfig:
#在商户中心的API页面内查看
#商户ID
MerchantID: "请输入商户ID"
#商户密钥
MerchantKey: "请输入商户密钥"
#付款二维码颜色
#不懂请勿修改!
QRColorBlack: 119
QRColorWhite: 14
#支付设置
PaySettings:
#是否允许支付时移动
AllowMove: false
#是否允许支付时切换物品栏
AllowChangeSlot: false
#是否允许支付时使用指令
AllowCommand: false
#命令白名单不受AllowCommand影响
#匹配开头 不会匹配后面的内容
CommandWhiteList:
- "fp"
- "FoxPay"
#是否允许两位小数
#如1.14,5.14
#平台最多支持后两位的小数
AllowDecimal: false
#支付超时时间 单位为秒
PayTimeOut: 30
#查询订单是否支付间隔 单位为秒
#带宽足够可降低以提高到账速度
CheckPayTime: 3
#支付提示设置
PayTipSettings:
#聊天框提示
Chat: true
#Title提示(1.8+)
Title: true
#BossBar提示
BossBar: true
#支付成功奖励设置
PaymentSettings:
#支付完成后的倍率(金额乘该数)
#{rate} 为内置变量
#如支付10元后 乘10则为100
Rate: 10
#是否强制整数
#强烈建议开启 以免某些插件出现奇奇怪怪的bug
ForceInt: true
#执行指令
#[player] 玩家身份执行
#[cmd] 控制台执行 强烈建议需要用到op身份的地方使用控制台执行
#{rate} 代表倍率后的数字
#{money} 代表支付金额
Commands:
- "[player] msg {player} &a我要变强!"
- "[cmd] points give {player} {rate}"
- "[cmd] bc &a玩家 &e{player} &a充值了 &e{money} &a获得了 &e{rate} &a点券!!!"
#变量设置
PlaceholderSettings:
#当玩家没有累充时变量显示的内容
NullMoney: "&a暂无"
#数据库配置
DataBaseSettings:
#数据库表名称
TableName: "FoxPay"
#MySQL数据库配置
MYSQL:
#开关
#填true则为开启mysql存储数据
#反之则使用SQLite
MySQLMode: false
#数据库IP
Adders: "localhost"
#数据库端口
Port: 3306
#数据库名称
DataBase: "test"
#用户名
UserName: "root"
#密码
PassWord: "root"
#SQLite数据库配置
SQLite:
#SQLite的文件名
#正常使用 无需修改
#请勿在生产环境中随意更改
FileName: "FoxPay.db"
语言文件
YAML:
#前缀
Prefix: "&7[&bFoxPay&7] "
#插件重载
ReloadSuccess: "&a重载成功"
#指令仅玩家可以使用
OnlyPlayer: "&c该指令仅限玩家使用"
#商户ID未配置
MerchantIDNotConfig: "&c商户ID未配置,无法发起支付,请联系服主"
#商户密钥未配置
MerchantKeyNotConfig: "&c商户密钥未配置,无法发起支付,请联系服主"
#支付指令使用错误
PayUsage: "&c支付指令使用错误,请输入/foxpay pay <金额> <支付方式>"
#购买指令使用错误
BuyUsage: "&c购买指令使用错误,请输入/foxpay buy <礼包名> <支付方式>"
#支付方式错误
PayMethodError: "&c支付方式错误,请输入alipay或wxpay"
#生成收款二维码失败
QrcodeSpawnError: "&c生成收款二维码失败,请联系服主或重新发起支付"
#金额错误
PayAmountError: "&c金额错误,小位数已超过两位"
#不允许小数
PayDecimalError: "&c不允许小数,请输入整数"
#玩家已存在订单
PayError: "&c您有未处理的订单,无法创建新订单"
#支付物品错误
PayItemError: "&c请确保您的主手或副手至少空有一格"
#没有该礼包
NoKit: "&c没有这个礼包喔~"
#礼包限购提示
KitLimitError: "&c该礼包已被限制购买一次,无法购买"
#支付超时提示
PayTimeOut: "&c支付超时"
#没有购买礼包权限提示
NoKitPermission: "&c您没有购买该礼包的权限"
#支付发起信息
PayInfo:
- "&f——————————&b支付发起信息&f——————————"
- "&f支付方式: &b{type}"
- "&f订单号: &b{orderID}"
- "&f商品名称: &b{name}"
- "&f金额: &b{money}"
- "&f——————————&b支付发起信息&f——————————"
- "&e请扫描二维码支付"
- "&e请在 &b{timeout} &e秒内完成支付"
- "&e如已支付但未到账,请联系服主"
- "&f——————————————————————————————"
- "&f按下 &4Q &f键取消支付"
#支付完成信息
PaySuccess:
- "&f——————————&b支付完成信息&f——————————"
- "&f支付方式: &b{type}"
- "&f订单号: &b{orderID}"
- "&f商品名称: &b{name}"
- "&f金额: &b{money}"
- "&f——————————&b支付完成信息&f——————————"
#帮助指令
Help:
- "&f——————————&bFoxPay帮助指令&f——————————"
- "&f<>内容为必填项,&f[]内容为可选项"
- "&f/foxpay pay <金额> <支付方式> &7- &f发起支付"
- "&f/foxpay kits &7- &f打开礼包界面"
- "&f/foxpay buy <礼包名> <支付方式> &7- &f购买礼包"
- "&f——————————&bFoxPay帮助指令&f——————————"
AdminHelp:
- "&f——————————&bFoxPay管理员帮助指令&f——————————"
- "&f/foxpay pay <金额> <支付方式> &7- &f发起支付"
- "&f/foxpay kits &7- &f打开礼包界面"
- "&f/foxpay buy <礼包名> [支付方式] &7- &f购买礼包"
- "&f/foxpay reload &7- &f重载插件"
- "&f——————————&bFoxPay管理员帮助指令&f——————————"
礼包文件
YAML:
#标识名 切记不能重复
测试:
#礼包售价
money: 10
#礼包菜单内显示的物品
material: "DIAMOND"
#礼包菜单内显示的物品名称
name: "&b&l测试礼包"
#礼包菜单内显示的物品 lore
lore:
- "&a这是一个测试礼包"
- "&bFoxPay测试礼包"
#拥有以下权限才可以购买(不填则不需要)
permission: 'foxpay.kits.test'
#礼包指令
commands:
- "points give %player% 100"
- "eco give %player% 100"
- "msg %player% 你好 这里是FoxPay自助支付插件的礼包测试"
【图文介绍】