• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
SweetCheckout —— 自部署支付系统 无费率* 免费 开源 [1.7.10-26.2]

原创 开源 经济 SweetCheckout —— 自部署支付系统 无费率* 免费 开源 [1.7.10-26.2] 1.0.12

请登录后获取
版权类型
原创
插件中文名称
Sweet付款台
插件英文名称
SweetCheckout
原帖地址
https://github.com/MrXiaoM/SweetCheckout
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. PufferFish
  6. Leaves
  7. 其他核心
语言支持
中文(简体)
前置组件
PlaceholderAPI(可选):https://www.minebbs.com/resources/8229
适配版本(Java)
  1. 26.x
  2. 1.21
  3. 1.20
  4. 1.19
  5. 1.18
  6. 1.17
  7. 1.16
  8. 1.15
  9. 1.14
  10. 1.13
  11. 1.12
  12. 1.11
  13. 1.10
  14. 1.9
  15. 1.8
  16. 1.7
在 MineBBS 花费金粒下载是对作者的支持
如果您因为各种原因不想花费金粒,可前往 MCIO Plugins 下载,本插件优先在 Github 更新。
猫猫的通用技术交流群:1047497524
-- Sweet系列插件作品 --

67b05c12d0e0a243d4ff9b7a.png


我的同类型插件推荐​

  • SweetAfdian 基于赞助和电铺的爱发电充值/购买系统
  • SweetCheckout 自部署支付系统,无费率*,免费,开源 ←你在这里
  • SweetRewards 累计点数奖励,不仅仅能用来做累充奖励

SweetCheckout

自部署支付系统,无费率*,免费,开源。

total


文档与部署教程

minecraft-1.7.10--26.1-blue
Bukkit--ws-Java_8-purple
Bukkit--with--backend-Java_8-purple
backend-Java_17-purple


仅供学习研究与技术交流,请勿用于非法用途,后果自负。
本项目作者与贡献者不对本项目的有效性、可靠性、安全性等作任何明示或暗示的保证,也不对使用或滥用本项目造成的任何直接或间接的损失、责任、索赔、要求或诉讼承担任何责任。
本项目源代码或二进制文件的使用者应当遵守相关法律法规,尊重 Tencent 公司和阿里巴巴集团的版权与隐私,不得侵犯其与其它第三方的合法权益,不得从事任何违法或违反道德的行为。
使用本程序的源代码或二进制文件的任何部分即代表你同意此条款,如有异议,请立即停止使用并删除所有相关文件。
项目简介中的“无费率”指的是,本项目不额外收取手续费。例如当面付/订单码支付接口,支付宝官方收取 0.6% 手续费,那么费率就是 0.6%,无额外的中间商抽成。

SweetCheckout 分为两个主要部分
  • 支付系统后端
  • Bukkit 插件

支付系统后端

后端(backend)是 SweetCheckout 的支付请求、订单处理中枢。插件以统一的格式访问后端,后端以统一的格式返回数据,插件只需要和后端对接,后端与微信和支付宝的接口对接,统一支付接口用法。

支付接口的信息也全部在后端的配置中填入,例如微信的 Native、支付宝的当面付(2024年11月之后,当面付的扫码支付业务转移到了订单码支付),等等支付接口的信息,都输入到这里。

Bukkit 插件

游戏内支付的实现逻辑,包括对接后端、展示二维码(地图物品)、保存交易成功记录等等。

商品的信息如名称、价格、购买后执行命令等等将在这里配置。

推荐与 SweetRewards 一同使用,实现累积充值奖励。

命令与权限

根命令 /sweetcheckout,别名为 /checkout/cz
<>包裹的为必选参数,[]包裹的为可选参数。

命令描述权限
/checkout points <类型> <金额>通过微信(wechat)或支付宝(alipay)下单指定金额的点券sweet.checkout.points
/checkout buy <商品ID> <类型>通过微信(wechat)或支付宝(alipay)下单指定商品在商品配置定义
/checkout rank查看充值排行榜sweet.checkout.rank
/checkout stats <起始时间> [结束时间]查看指定时间段内的交易统计信息
(其时间格式可用 , 年-月, 年-月-日 三种格式)
sweet.checkout.stats
/checkout check查看自己的充值记录sweet.checkout.check
/checkout check [玩家]查看自己或某人的充值记录sweet.checkout.check.other
/checkout map [文件名]不输入文件名时,将手中的地图保存到output.map文件;输入文件名时,通过地图预览文件以测试文件是否正常OP
/checkout log <玩家> <类型> <金额> <原因...>手动添加充值记录。类型可以是任意字符串。OP/控制台
/checkout reload database重新连接数据库OP/控制台
/checkout reload重载配置文件OP/控制台

PAPI变量

代码:
%sweetcheckout_rank_<第几名>_name% 充值排行榜第几名的玩家名
%sweetcheckout_rank_<第几名>_money% 充值排行榜第几名的金额
%sweetcheckout_points_money_<价格>% 获取原价点券数量
%sweetcheckout_money_shop_<商品ID>% 获取商品原价
%sweetcheckout_modified_money_<价格>% 获取修饰后的点券价格
%sweetcheckout_modified_points_<价格>% 获取修饰后的点券数量
%sweetcheckout_shop_modified_money_<商品ID>% 获取修饰后的商品价格


作者
MrXiaoM
价格
128.00金粒
下载
97
查看
4,628
首次发布
最后更新

评分

0.00 星 0 次评分

MrXiaoM 的其他资源

最新更新

  1. 1.0.12

    ## 插件 + 升级部分依赖库 + 支持 26.2 ## 后端 + 修复独立后端运行时不输出日志的问题
  2. 1.0.11

    ## 插件 + 升级部分依赖库 + 支持到 26.1.2
  3. 1.0.10

    ## 插件 + 升级部分依赖库 + 添加 mock 命令,跳过支付流程,测试商品能否正常购买...
后退
顶部 底部