menu MinePay
  • home
    介绍
  • notifications_active
    监听
    keyboard_arrow_down
    extension
    插件
    keyboard_arrow_down

    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
                        
                    

    Papi 变量

                        
    %minepay_consume% 玩家累计充值金额
    %minepay_top1% 服务器充值排行榜
    %minepay_top2%
    ......
    %minepay_top10%
                        
                    

    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% 购买了首充礼包
                        
                    

    qrcode.yml

                        
    # 微信二维码格式 (非必要)
    # 生成固定金额二维码图片打开
    # https://cli.im/deqr
    # 解析二维码地址并在下面设置
    # '金额(需带小数点后两位)': '二维码地址'
    # .....
    
    '9.99': 'wxp://f2fxxx'
    '50.00': 'wxp://f2fxxx'
                        
                    

    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元,获得奖励'