多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 目录 [TOC] ## 支付中禁止行为(扫码) 为防止玩家在扫码过程中出现异常,McPay会禁止一些操作的执行,列表如下 1. 切换手持物品 2. 移动 3. 打开原版界面(背包、箱子、熔炉等) 4. 点击原版界面(背包、箱子、熔炉等) 5. 切换主手(1.9及以上版本) 6. 移动物品栏 7. 点击方块/实体 ## 支付中禁止行为(扫码) 为防止玩家在扫码过程中,受外界阻碍,以下情况会自动关闭支付 1. 受伤 2. 扔掉二维码物品 3. 死亡 4. 退出服务器 5. 完成支付 ## 发货机制 ### 自动发货机制: * 1.0.0+ 1.玩家通过网页商店/游戏内下单后并付款。 2.McPay核心每1.5秒轮询一次McPay服务器 3.轮询检测到有未发货订单,并且玩家在线,执行发货。 * 2.0.0-alpha+ 1.玩家通过网页商店/游戏内下单后并付款。 2.McPay检测到付款后并通过阿里云API网关通知McPay核心插件。 3.McPay接收到通知,并且玩家在线,执行发货。 ### 备选发货机制: 以下备选机制仅2.0.0-alpha+有效,至2.0.0-alpha+起,使用WebSocket通信,发现部分服务器可能不能及时通知到位,为保证及时发货,特定以下备选发货机制。 1.服务器中有玩家正在支付中,会持续向McPay查询是否有未发货订单,若查询到有未发货订单,玩家在线,执行发货。 2.McPay成功加载后,触发一次检测,若检测到有未发货订单,并且玩家在线,执行发货。 3.玩家加入服务器,触发一次检测,若检测到有未发货订单(针对所有玩家),并且玩家在线,执行发货。 4.玩家点击McPay核心插件中商店的收货按钮 / 执行指令/mcpay take,手动触发一次检测,若检测到有未发货订单,并且玩家在线,执行发货。