HomeJavaModsPayBot Plugin
PayBot Plugin
ModsJava

PayBot Plugin

by therealshiroz · on Modrinth

Hệ thống nạp tiền từ QR và thẻ cào tự động / Automated Minecraft top-up plugin for Vietnamese bank transfers (VietQR/SePay) and prepaid card exchanges.

⬇ Download on Modrinth
PayBot Plugin — screenshot 1PayBot Plugin — screenshot 2PayBot Plugin — screenshot 3PayBot Plugin — screenshot 4PayBot Plugin — screenshot 5PayBot Plugin — screenshot 6PayBot Plugin — screenshot 7PayBot Plugin — screenshot 8

Java 21 Gradle Maven

Paper Purpur Bukkit

Forge Fabric Quilt


Tải phiên bản dành cho các modloader (Forge, Fabric, Quilt,...) tại đây

Hiện tại project mod vẫn đang đc duyệt, cần thì ib để lấy file nhé!


Discord | Support | Auto System | Tutorial | Set Up

📢 Thông báo (Announcement)

Vietnamese


Thoả thuận người dùng

Bạn, với tư cách là người dùng, có thể làm những điều sau với plugin/mod này mà không cần xin phép tôi:

Bạn, với tư cách là người dùng, KHÔNG được phép làm những điều sau với plugin/mod này:

Tôi, với tư cách là chủ sở hữu Paybot có quyền làm những việc sau:

Tôi, với tư cách là chủ sở hữu Paybot sẽ không làm những việc sau:

Bằng cách sử dụng Paybot và các dịch vụ mở rộng của Paybot, bạn đã đồng ý với các điều kiện/điều khoản trên! Ngày sửa đổi cuối cùng: 23/07/2026 (Theo múi giờ UTC+7)


📡 Công khai dữ liệu chia sẻ (Data Disclosure)

Plugin/Mod Paybot và Discord Bot này gửi các dữ liệu sau đến máy chủ bên thứ ba để xử lý giao dịch:

Dữ liệu gửi từ Plugin/Mod → Discord Bot (dịch vụ mở rộng, chỉ khi đã /connect):

Dữ liệu gửi từ Discord Bot → Dịch vụ bên thứ ba:

Không có dữ liệu nào được gửi đi khi admin chưa cấu hình plugin/mod qua /SePaySetup hoặc /CardSetup. Người chơi không tự động kết nối với bất kỳ máy chủ từ xa nào.

⚠️ Lưu ý kỹ thuật: Plugin/Mod mở một HTTP server nội bộ trên port 25580 (mặc định, đổi được trong config.yml) để nhận callback từ bot Discord và webhook từ SePay. Admin cần đảm bảo port này được mở trên firewall của server nếu muốn dùng đường truyền nhanh (callback trực tiếp) — không mở port này vẫn dùng được bình thường, hệ thống tự chuyển sang cách hỏi-khi-cần thay thế. Mọi request giữa plugin/mod và bot đều được xác thực bằng API Key riêng — không cấu hình đúng key thì bot sẽ từ chối request.


📌 Mô tả Plugin/Mod (Hỗ trợ Bukkit, Paper, Purpur, Fabric, Forge, Quilt)

Yêu cầu server Minecraft từ 1.18+Java 17+ / Java 21+ (hỗ trợ đa nền tảng Spigot/Paper/Purpur, Fabric, Forge, Quilt).

🗄️ Cấu hình Database & Smart Config (v5.4.2)

Tính năng

🟢 Lệnh người chơi (mặc định mọi người dùng được)


🔧 Lệnh admin — Thiết lập (yêu cầu quyền naptien.admin, mặc định OP)


📋 Lệnh admin — Quản lý đơn nạp (yêu cầu quyền naptien.admin)


🔗 Lệnh admin — Kết nối Discord Bot (yêu cầu quyền naptien.admin)


🧪 Lệnh admin — Debug / Test (yêu cầu OP)


🧩 Danh sách PlaceholderAPI (Hỗ trợ PlaceholderAPI Expansion)

💡 Yêu cầu: Server cần cài đặt plugin PlaceholderAPI để sử dụng các biến placeholder dưới đây trong các plugin như Scoreboard, TAB, Chat, Hologram, PayBot++,...

Placeholder Loại Mô tả chi tiết
%paybot_total_card% Server Tổng số tiền nạp thẻ cào toàn server (đã định dạng có dấu .)
%paybot_total_card_raw% Server Tổng số tiền nạp thẻ cào toàn server (số nguyên thô)
%paybot_total_bank% Server Tổng số tiền nạp chuyển khoản bank toàn server (đã định dạng)
%paybot_total_bank_raw% Server Tổng số tiền nạp chuyển khoản bank toàn server (số nguyên thô)
%paybot_total_topup% Server Tổng số tiền nạp toàn server (Card + Bank, đã định dạng)
%paybot_total_topup_raw% Server Tổng số tiền nạp toàn server (Card + Bank, số nguyên thô)
%paybot_player_card% Player Tổng số tiền nạp thẻ cào của người chơi đang xem (đã định dạng)
%paybot_player_card_raw% Player Tổng số tiền nạp thẻ cào của người chơi đang xem (số nguyên thô)
%paybot_player_bank% Player Tổng số tiền nạp chuyển khoản bank của người chơi (đã định dạng)
%paybot_player_bank_raw% Player Tổng số tiền nạp chuyển khoản bank của người chơi (số nguyên thô)
%paybot_player_topup% Player Tổng số tiền nạp của người chơi (Card + Bank, đã định dạng)
%paybot_player_topup_raw% Player Tổng số tiền nạp của người chơi (Card + Bank, số nguyên thô)
%paybot_total_players% Server Tổng số người chơi duy nhất đã từng nạp tiền thành công (≥ 1 lần)
%paybot_db_status% System Trạng thái kết nối CSDL (MySQL (Connected), MySQL (Disconnected) hoặc SQLite (Local))
%paybot_db_config% System Cấu hình kết nối CSDL dạng JSON String (phục vụ PayBot++ hook tự động)
%paybot_top1_name% .. %paybot_top10_name% Top Tên người chơi đứng hạng N trên bảng xếp hạng nạp (1 đến 10)
%paybot_top1_amount% .. %paybot_top10_amount% Top Số tiền nạp của người chơi đứng hạng N (đã định dạng)

👑 Lệnh Owner (chỉ dùng được khi đang trong phiên /paybotowner hợp lệ)


Plugin/mod giúp admin server tự động xử lý donate, cấu hình lệnh thưởng riêng, số tiền tương ứng cho từng mệnh giá, và tuỳ biến được nội dung chuyển khoản (tiền tố, độ dài, định dạng mã đơn) để khớp với hệ thống quản lý riêng của từng server.

Reward chờ xử lý được tự động giao ngay khi đủ điều kiện (không cần lệnh thủ công), kèm cơ chế chống giao trùng.


🤖 Discord Bot (Dịch vụ Tự động hóa — Tùy chọn)

Bot Discord hoạt động như một lớp trung gian giữa plugin/mod Minecraft và các nhà cung cấp thanh toán, giúp tự động hóa toàn bộ quy trình xử lý giao dịch. Không thay đổi kết cấu plugin/mod!

Cách Bot hoạt động:

Dữ liệu Bot lưu trữ nội bộ: cấu hình guild Discord, lịch sử giao dịch thẻ/bank, hàng đợi reward chờ xử lý, thông tin license, danh sách server kết nối.

Plugin/mod này không trực tiếp xử lý thanh toán. Tất cả các giao dịch tài chính đều được xử lý độc quyền bởi các dịch vụ bên thứ ba được liệt kê trong phần Tiết lộ dữ liệu ở trên.

Quy trình: Người chơi sử dụng /napbank hoặc /napthe → plugin/mod lưu các thông tin (chi tiết ở trên) và gửi đến SePay/TheSieuRe,... → Sau khi xác nhận đơn hàng, admin hoặc bot Discord tự động thực thi lệnh thưởng đã được cấu hình sẵn.

Để setup bot, liên hệ qua Discord: Shiroz (therealshiroz)

Links

👉 Contact me

👉 Tải Trên Hangar

👉 Tải Trên Spigot

👉 Tải Trên Modrinth


English

User Agreement

You as the user may do the following with this plugin/mod without asking my permission:

You as the user, may NOT do the following with this plugin/mod:

I, as the owner of PayBot, have the right to do the following:

I, as the owner of PayBot, will NOT do the following:

By using PayBot and its extended services, you agree to the terms and conditions above!

Last updated: July 23, 2026 (UTC+7)


📡 Data Disclosure

This plugin/mod and its companion Discord Bot transmit the following data to third-party servers for transaction processing:

Data sent from Plugin/Mod → Discord Bot (extended automation service, only after /connect):

Data sent from Discord Bot → Third-party services:

No data is transmitted until the server admin configures the plugin/mod via /SePaySetup or /CardSetup. Players are not automatically connected to any remote server.

⚠️ Technical note: This plugin/mod opens an internal HTTP server on port 25580 (default, configurable in config.yml) to receive callbacks from the Discord Bot and webhooks from SePay. Opening this port is optional — if it isn't reachable, the system automatically falls back to an ask-when-needed model instead. Every request between plugin/mod and bot is authenticated with a dedicated API key; a mismatched key is rejected.


📌 Plugin/Mod Description (Supports Paper, Purpur, Bukkit, Fabric, Forge, Quilt)

Requires a Minecraft server running 1.18+ and Java 17+ / Java 21+ across all major server platforms (Spigot, Paper, Purpur, Fabric, Forge, Quilt).

🗄️ Database & Smart Config Features (v5.4.2)

Features

🟢 Player Commands (available to all players by default)


🔧 Admin Commands — Setup (requires naptien.admin permission, OP by default)


📋 Admin Commands — Order Management (requires naptien.admin permission)


🔗 Admin Commands — Discord Bot Connection (requires naptien.admin permission)


🧪 Admin Commands — Debug / Test (requires OP)


🧩 PlaceholderAPI List (PlaceholderAPI Expansion Support)

💡 Requirement: Requires the PlaceholderAPI plugin installed on your server to use the following placeholders in plugins like Scoreboard, TAB, Chat, Holograms, PayBot++, etc.

Placeholder Type Detailed Description
%paybot_total_card% Server Total card deposits across the entire server (formatted with .)
%paybot_total_card_raw% Server Total card deposits across the entire server (raw integer number)
%paybot_total_bank% Server Total bank transfer deposits server-wide (formatted)
%paybot_total_bank_raw% Server Total bank transfer deposits server-wide (raw integer)
%paybot_total_topup% Server Total top-up amount (Card + Bank) server-wide (formatted)
%paybot_total_topup_raw% Server Total top-up amount (Card + Bank) server-wide (raw integer)
%paybot_player_card% Player Total card deposit amount of the viewing player (formatted)
%paybot_player_card_raw% Player Total card deposit amount of the viewing player (raw integer)
%paybot_player_bank% Player Total bank transfer deposit amount of the viewing player (formatted)
%paybot_player_bank_raw% Player Total bank transfer deposit amount of the viewing player (raw integer)
%paybot_player_topup% Player Total deposit amount of the viewing player (Card + Bank, formatted)
%paybot_player_topup_raw% Player Total deposit amount of the viewing player (Card + Bank, raw integer)
%paybot_total_players% Server Total unique players who have completed a deposit (≥ 1 time)
%paybot_db_status% System Database connection status (MySQL (Connected), MySQL (Disconnected), or SQLite (Local))
%paybot_db_config% System Database connection details in JSON String format (for PayBot++ auto-hook)
%paybot_topN_name% .. %paybot_top10_name% Top Username of the player at leaderboard rank N (1 to 10)
%paybot_topN_amount% .. %paybot_top10_amount% Top Total deposit amount of the player at leaderboard rank N (formatted)

👑 Owner Commands (only usable during an active /paybotowner session)


The plugin/mod lets server admins automate donation handling, configure custom reward commands and amounts per denomination, and customize the bank transfer content format (prefix, length, character set) to match each server's own tracking system.

Pending rewards are delivered automatically as soon as conditions are met (no manual command needed), with built-in double-delivery protection.


🤖 Discord Bot (Extended Automation Service — Optional)

The Discord Bot acts as a middleware layer between the Minecraft plugin/mod and payment providers, fully automating the transaction workflow.

How the Bot works:

Data stored internally by the Bot: Discord guild configuration, card/bank transaction history, pending reward queue, license information, connected server list.

This plugin/mod does not directly process payments. All financial transactions are processed exclusively by the third-party services listed in the Data Disclosure section above.

Process: Players use /napbank or /napthe → the plugin/mod saves the relevant information (detailed above) and sends it to SePay/TheSieuRe,... → Once the transaction is confirmed, the admin or Discord Bot automatically executes the preconfigured reward command.

For bot setup and support, contact via Discord: Shiroz (therealshiroz)

Links

👉 Contact me

👉 Download On Hangar

👉 Download On Spigot

👉 Download On Modrinth

Tags: Paybot

Mod nạp tiền

Plugin nạp tiền

Minecraft

Free

An toàn

Bảo mật thông tin người dùng

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more