Pay Everyone
A Minecraft Fabric mod that pays all online players automatically. Be like MrBeast!
What It Does
A GUI that automatically opens with your inventory to pay all online players with one click. Discovers players, randomizes payment order, and send commands with configurable delays.

Requirements
- Minecraft 1.21.1 – 1.21.11
- Fabric Loader 0.15.0+
- Fabric API (matching your Minecraft version)
Installation
- Install Fabric Loader for your Minecraft version
- Download the latest Fabric API for your Minecraft version
- Download the latest
pay-everyone-[minecraft_version]+[version].jarfrom the Releases page - Place both mods in your
.minecraft/modsfolder - Launch Minecraft
How to Use
The GUI opens automatically when you open your inventory. Use the minimize button to hide the GUI and /payeveryone show to unhide the menu. Click the pin button to keep it visible when inventory is closed.
Main Tab
| Field | Description |
|---|---|
| Amount | Amount per player. Supports 1000, 5k, 2.5m, or ranges like 100-500 |
| Auto | Divides your total balance equally among all players |
| Delay | Milliseconds between each payment (default: 1000ms) |
| Enable TabScan | Automatically scan for players before paying |
| Start / Pause / Cancel | Control payment process |
Players Tab
- Add Player — Manually add players to pay
- Exclude Player — Skip specific players
- Online Players List — View discovered players; right-click to exclude
Scan Tab
Discovers players on large servers by querying the server's /pay command autocomplete.
- Scan Interval — Delay between queries (default: 50ms, min: 1ms)
- Dynamic Subdivision — Detects when a prefix hits the maximum query (1000 players) and automatically queue the prefix to get rescanned. (Theoretical maximum of 2.14 billion player names!)
- Start Scan / Cancel / Clear List — Control the scan
- Export / Import — Save scanned players to JSON or load from file
Settings Tab
| Setting | Description |
|---|---|
| Pay command | Change from /pay if your server uses something else |
| Reverse syntax | Use /pay <amount> <player> instead of /pay <player> <amount> |
| Auto Confirm | Automatically click a confirmation button slot ID |
| Double Send | Send each payment command twice |
| Keybinds | View/change the force-stop keybind (default: J) |
Commands & Keybinds
/payeveryone show— Show the GUI/payeveryone hide— Hide the GUI- J (default) — Force stop payment or scan
Change keybinds in Options → Controls → Key Binds → Pay Everyone.
Building from Source
Prerequisites
- Java 21 or higher
- Gradle (included via wrapper)
Building the Minecraft Mod
-
Clone the repository
git clone https://github.com/aurickk/Pay-Everyone.git cd Pay-Everyone -
Build the mod
# Windows .\gradlew.bat build # Linux/Mac ./gradlew build
Output JARs are in versions/1.21.4/build/libs/ (1.21.1 - 1.21.5), versions/1.21.6/build/libs/ (1.21.6 - 1.21.8) and versions/1.21.6/build/libs/ (1.21.9 - 1.21.11).
How to Install Pay Everyone (Mod)
Pay Everyone by Aurick is verified for Fabric across Minecraft versions 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6 (latest release: v1.1.1, file size: 127 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6) and platform (Fabric).
- Make sure you have the compatible loader or environment installed for Fabric.
- Move the downloaded Pay Everyone file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 |
### Fixes
- Fixed GUI menu unresponsive on macOS. Now uses
Window.getScreenWidth()/getScreenHeight()matching Mojang's own MouseHandler scaling. Windows unaffected.
- Extended Minecraft version support to 26.1.2.
- For Minecraft Fabric 1.21 to 26.1.2**
- Full Changelog**: https://github.com/aurickk/Pay-Everyone/compare/v1.1.0...V1.1.1
### Fixes
- Fixed GUI menu unresponsive on macOS. Now uses
Window.getScreenWidth()/getScreenHeight()matching Mojang's own MouseHandler scaling. Windows unaffected.
- Extended Minecraft version support to 26.1.2.
- For Minecraft Fabric 1.21 to 26.1.2**
- Full Changelog**: https://github.com/aurickk/Pay-Everyone/compare/v1.1.0...V1.1.1
### Fixes
- Fixed GUI menu unresponsive on macOS. Now uses
Window.getScreenWidth()/getScreenHeight()matching Mojang's own MouseHandler scaling. Windows unaffected.
- Extended Minecraft version support to 26.1.2.
- For Minecraft Fabric 1.21 to 26.1.2**
- Full Changelog**: https://github.com/aurickk/Pay-Everyone/compare/v1.1.0...V1.1.1
### Fixes
- Fixed GUI menu unresponsive on macOS. Now uses
Window.getScreenWidth()/getScreenHeight()matching Mojang's own MouseHandler scaling. Windows unaffected.
- Extended Minecraft version support to 26.1.2.
- For Minecraft Fabric 1.21 to 26.1.2**
- Full Changelog**: https://github.com/aurickk/Pay-Everyone/compare/v1.1.0...V1.1.1
- Fixed GUI permanently freezing after cancelling a payment or scan.
- Fixed stopPaying() not resetting payment state.
- Fixed input validation errors not surfacing in the GUI.
- Fixed amount validation running after tab scan instead of before.
- For Minecraft Fabric 1.21.1 to 1.21.11**
- Fixed GUI permanently freezing after cancelling a payment or scan.
- Fixed stopPaying() not resetting payment state.
- Fixed input validation errors not surfacing in the GUI.
- Fixed amount validation running after tab scan instead of before.
- For Minecraft Fabric 1.21.1 to 1.21.11**
- Fixed GUI permanently freezing after cancelling a payment or scan.
- Fixed stopPaying() not resetting payment state.
- Fixed input validation errors not surfacing in the GUI.
- Fixed amount validation running after tab scan instead of before.
- For Minecraft Fabric 1.21.1 to 1.21.11**
### New Features
- Automatically subdivides scan queries for faster, more thorough player discovery on large servers. (Theoretical maximum of 2.14 billion player names!)
- Reduced minimum scan interval.
- Hide button disabled during TabScan to prevents getting stuck in inventory screen when you minimized the GUI while scanning.
- Excluded players hidden from online list.
<img width="40%" alt="image" src="https://github.com/user-attachments/assets/7a5b54d3-f7f6-44ac-af5c-bc3ea11a63cb" />
### Changes
- Migrated build system to Stonecutter for multi-version support.
- Simplified version compatibility layer.
- Code cleanup and optimization.
- For Minecraft Fabric 1.21.1 to 1.21.11**
### New Features
- Automatically subdivides scan queries for faster, more thorough player discovery on large servers. (Theoretical maximum of 2.14 billion player names!)
- Reduced minimum scan interval.
- Hide button disabled during TabScan to prevents getting stuck in inventory screen when you minimized the GUI while scanning.
- Excluded players hidden from online list.
<img width="40%" alt="image" src="https://github.com/user-attachments/assets/7a5b54d3-f7f6-44ac-af5c-bc3ea11a63cb" />
### Changes
- Migrated build system to Stonecutter for multi-version support.
- Simplified version compatibility layer.
- Code cleanup and optimization.
- For Minecraft Fabric 1.21.1 to 1.21.11**
### New Features
- Automatically subdivides scan queries for faster, more thorough player discovery on large servers. (Theoretical maximum of 2.14 billion player names!)
- Reduced minimum scan interval.
- Hide button disabled during TabScan to prevents getting stuck in inventory screen when you minimized the GUI while scanning.
- Excluded players hidden from online list.
<img width="40%" alt="image" src="https://github.com/user-attachments/assets/7a5b54d3-f7f6-44ac-af5c-bc3ea11a63cb" />
### Changes
- Migrated build system to Stonecutter for multi-version support.
- Simplified version compatibility layer.
- Code cleanup and optimization.
- For Minecraft Fabric 1.21.1 to 1.21.11**
### Features
- Added import and exploit button to the "Scan" tab to save scanned players to JSON or load from file.
- Added support for Minecraft 1.21.11
<img width="568" height="746" alt="new menu with import/export functionality" src="https://github.com/user-attachments/assets/dcbbf718-8831-4342-963a-49af0feb8dae" />
- For Minecraft Fabric 1.21.1 to 1.21.11**
### Features
- Added import and exploit button to the "Scan" tab to save scanned players to JSON or load from file.
- Added support for Minecraft 1.21.11
<img width="568" height="746" alt="new menu with import/export functionality" src="https://github.com/user-attachments/assets/dcbbf718-8831-4342-963a-49af0feb8dae" />
- For Minecraft Fabric 1.21.1 to 1.21.11**
### Changes
- Prevent the cancel key bind from registering when typing in text input boxes.
- Fix the GUI not appearing with creative inventory.
### Features
- Added minimize button to the GUI to hide the menu. Use
/payeveryone showto unhide the GUI.
<img width="628" height="175" alt="menu bar" src="https://github.com/user-attachments/assets/494c20e6-73a1-4ace-b5f8-6982aa3c3c8b" />
### Changes
- Prevent the cancel key bind from registering when typing in text input boxes.
- Fix the GUI not appearing with creative inventory.
### Features
- Added minimize button to the GUI to hide the menu. Use
/payeveryone showto unhide the GUI.
<img width="628" height="175" alt="menu bar" src="https://github.com/user-attachments/assets/494c20e6-73a1-4ace-b5f8-6982aa3c3c8b" />
- Fix double sent text inputs in legacy build
- Fix tab scan infinite loop in legacy build
- Overall performance optimizations