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





開發中...
安裝 Installation
將
RedstonePayCore.jar和RedstonePayClient.jar放入plugins中開啟伺服器,生成文件
配置
plugins/RedstonePayCore/config.yml和plugins/RedstonePayClient/config.yml在
plugins/RedstonePayClient/merch中配置商品重啟伺服器
Enjoy! :)
將
RedstonePayCore.jar放入 Bungee 的plugins中將
RedstonePayCore.jar和RedstonePayClient.jar放入分流的plugins中同左邊分頁
2.之後之步驟
配置 Configuration
# 支援金流: 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'debug: false
# 預設金流 ECPAY/PAYUNI/NEWEB
default-platform: ECPAY
# 未繳費訂單清除
unused-clean-days: 7
# 繳費網址生成冷卻(分)
url-gen-cooldown: 5
mysql:
host: localhost
port: 3306
database: ''
username: ''
password: ''
ssl: falseprefix: "&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[點擊領取]'# 販賣金額
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 <商品名> <玩家名稱> [平台] - 產生繳費網址Last updated



