Page cover

♦️RedstonePay-紅石支付

Minecraft Automation Payment Integration 自動化金流整合插件

你好!我是 MoTy,我是一名 Minecraft 插件開發者。 在收受客製化委託時,常常聽到服主們煩惱著尋求金流自動化以節省成本。 旨在降低收款到發貨的人力成本,並透過自動化流程整合多種便利服務同步運行。 因此,我開發了一款現代化的自動化金流整合解決方案-RedstonePay(紅石支付)

如有需求,請洽詢我的 Discord / 群組


特色 Features

  • 100% 純插件(不需手動架站)

  • 全自動發貨,實現雙手解放,躺著收款

  • 自定義商品(敘述、金額、指令、金流平台)

  • 郵箱寄存系統 保障玩家權益,不再漏收商品

  • 90% 異步處理,不浪費伺服器效能

  • 不額外收取手續費,100% 收益保證

  • 支援交易數據匯出,自動產生玩家排行

  • 支援 綠界科技 (ECPay) / 藍新金流 (NewebPay) / 統一金流 (PAYUNi) 平台

  • 支援 Bungee / Paper / Spigot / Folia 等伺服器核心

  • 支援 PlaceholderAPI 佔位符

  • 支援 DiscordSRV(Discord 整合訂單建立

  • 分為 核心端(Core)客戶端(Client) 方便架設、更新及維護

  • To-Do: Developer API,透過紅石支付來達成更多可能...!

  • To-Do: 贊助列車系統,透過時間內特殊獎勵目標鼓勵玩家贊助...!

需求 Requirements

  • 24H 伺服器運行(若無也能手動輸入 /rp update 校正訂單狀況)

  • MySQL 資料庫

  • 供外網連線之網域(開放 Port 80 或 443)

  • 若使用 Bungee 則強烈建議安裝此插件在所有分流中

運作方式 How it works

啟用插件時,同步於核心端架設一個 Web Server 來接收金流平台所回傳的資料, 因此,若伺服器離線,則無法接收平台所回傳的資料,使插件無法正確運作。(現可透過手動校正)


展示 Showcase

繳費網址生成範例(with MapReflectionAPI)
登入提醒範例
郵箱寄存介面
訂單建立範例(DiscordSRV 串接)
統計數據匯出範例(/rp export)

開發中...


安裝 Installation

  1. RedstonePayCore.jarRedstonePayClient.jar 放入 plugins

  2. 開啟伺服器,生成文件

  3. 配置 plugins/RedstonePayCore/config.ymlplugins/RedstonePayClient/config.yml

  4. plugins/RedstonePayClient/merch 中配置商品

  5. 重啟伺服器

  6. Enjoy! :)

配置 Configuration

config.yml
# 支援金流: PAYUNI(統一金流), NEWEB(藍新金流), ECPAY(綠界科技)

# 對外連線(網域或者IP)
host: '127.0.0.1'
ssl: false
# 僅可設定為 80 或 443
port: 80

debug: false
# 正式環境 PRODUCTION / 測試環境 TEST
operating-mode: TEST

platform-info:
  PAYUNI:
    merchant-id: 'merid'
    hash-key: 'hashkey'
    hash-iv: 'hashiv'
  NEWEB:
    merchant-id: 'merid'
    hash-key: 'hashkey'
    hash-iv: 'hashiv'
  ECPAY:
    merchant-id: 'merid'
    hash-key: 'hashkey'
    hash-iv: 'hashiv'
RedstonePayClient/message.yml
prefix: "&c[紅石支付] &f"
reload: '&a插件配置重置成功!'
update: '&a正在讀取訂單狀況...!'
export: '&a成功匯出訂單數據!'
cooldown: '請等待 %cooldown% 後再次嘗試!'
query: '&e%player%/ &7&o%date% &7- &e%merch% &f($%amt%)'
url-clickable: '&f%merch% &e(NT$ %amt%) &a&l&o&n[點我打開繳費網址]'
url-hover: '開啟頁面'
not-enough-space: '&c您的背包空間不足!'
error: '&c錯誤發生! 請聯繫伺服器管理員!'
mailbox:
  notify: '&f您的信箱有未領取的獎勵! &7(輸入 /rp mailbox 領取)'
  claimed: '&a成功領取獎勵!'
  title: '你的郵箱'
  next: '&e下一頁'
  prev: '&e上一頁'
  name: '&a獎勵包'
  lore:
  - '&e商品: &f%merch%'
  - '&e敘述: &f%desc%'
  - '&e價錢: &f%amt%'
  - '&e編號: &f%tradeno%'
  - '&e日期: &f%timestamp%'
  - '&f'
  - '&c請確認背包空間! (%space% 格)'
  - '&6[點擊領取]'
merch/example.yml
# 販賣金額
amount: 350
# 商品敘述
description: '這是商品敘述一;商品敘述二'
# 所需背包空間
least-space: 1
# 指令獎勵 (以console執行)
commands:
- 'give %player% apple'
# 支援平台
platforms:
- UNIPAY
- NEWEB
- ECPAY

指令 Commands

# /redstonepaycore = /rpc
# /redstonepay = /rp
# <> 為必填 [] 為選填

/redstonepaycore reload - 核心端重新配置
/redstonepay reload - 客戶端重新配置
/redstonepay update - 手動更新訂單狀態
/redstonepay export - 匯出交易統計數據
/redstonepay mailbox - 開啟郵箱
/redstonepay check <玩家名稱> - 查看玩家已繳款紀錄
/redstonepay buy <商品名> <玩家名稱> [平台] - 產生繳費網址
服務條款 Terms of Service
  1. 您不得以任何形式散布此軟體。 You may not redistribute the software.

  2. 您不得轉售此軟體或將其發布在任何地方。 You may not resell the software or post it elsewhere.

  3. 您不得以任何形式對軟體進行逆向工程或修改。 You may not reverse engineer or modify the software in any form.

若違反以上權利,將視同侵權行為,不排除中止支援服務並採取法律行動。

此軟體與本人之委託服務並無關聯,購買此軟體不等同獲得本人委託相關之售後服務。

Last updated