NottPay
Multi-currency payment plugin for Paper 1.20.4 – 1.21.8 servers
Features
- Multi-currency — Supports unlimited Vault and EdTools currencies simultaneously
- ️ Anti-booster — EdTools payments use direct `setCurrency()`, preventing boosters from multiplying received amounts
- ️ SQL Database — SQLite (default) or MySQL/MariaDB with HikariCP connection pool
- Paginated History — Every player can view their sent and received transactions
- ⏱️ Configurable Cooldowns — Per-command with bypass permission for admins
- Amount Abbreviations — `10k`, `1.5m`, `2b`, etc.
- Hot Reload — Reload config without server restart
- Pay All — Send currency to all online players from console or with admin permission
- ✅ Smart Tab-Completion — Online players, available currencies, and quick amounts
- Fully Configurable Commands — Name, aliases, and permissions editable in `config.yml`
Commands
|---------|-------------|------------|
| `/pay <player\|all> <currency> <amount>` | Transfer currency to a player (or all) | `nottpay.pay` |
| `/transacciones [page]` | View payment history | `nottpay.transactions` |
| `/nottpay reload` | Hot reload configuration | `nottpay.admin` |
Permissions
| Permission | Description | Default |
|------------|-------------|---------|
| `nottpay.pay` | Use `/pay` | `true` |
| `nottpay.transactions` | View `/transacciones` | `true` |
| `nottpay.admin` | Use `/nottpay reload` and `/pay all` | `op` |
| `nottpay.admin.payall` | Only `/pay all` without reload access | `op` |
| `nottpay.bypass.cooldown` | Ignore all cooldowns | `op` |
## Installation
1. Download the `.jar` and place it in your server's `plugins/` folder
2. Restart the server. `config.yml`, `messages.yml`, and `currencies.yml` will be generated
3. Configure your currencies in `currencies.yml`
4. *(Optional)* Switch to MySQL in `config.yml` if needed
Dependencies
- Vault (Optional) — for Vault currencies
- EdTools (Optional) — for EdTools currencies
At least one of the two must be present for currencies to be available.
Configuration
Example currencies.yml
Example config.yml
Support
Having issues or suggestions? Contact the author: nottabaker
Multi-currency payment plugin for Paper 1.20.4 – 1.21.8 servers
Features
- Multi-currency — Supports unlimited Vault and EdTools currencies simultaneously
- ️ Anti-booster — EdTools payments use direct `setCurrency()`, preventing boosters from multiplying received amounts
- ️ SQL Database — SQLite (default) or MySQL/MariaDB with HikariCP connection pool
- Paginated History — Every player can view their sent and received transactions
- ⏱️ Configurable Cooldowns — Per-command with bypass permission for admins
- Amount Abbreviations — `10k`, `1.5m`, `2b`, etc.
- Hot Reload — Reload config without server restart
- Pay All — Send currency to all online players from console or with admin permission
- ✅ Smart Tab-Completion — Online players, available currencies, and quick amounts
- Fully Configurable Commands — Name, aliases, and permissions editable in `config.yml`
Commands
|---------|-------------|------------|
| `/pay <player\|all> <currency> <amount>` | Transfer currency to a player (or all) | `nottpay.pay` |
| `/transacciones [page]` | View payment history | `nottpay.transactions` |
| `/nottpay reload` | Hot reload configuration | `nottpay.admin` |
Permissions
| Permission | Description | Default |
|------------|-------------|---------|
| `nottpay.pay` | Use `/pay` | `true` |
| `nottpay.transactions` | View `/transacciones` | `true` |
| `nottpay.admin` | Use `/nottpay reload` and `/pay all` | `op` |
| `nottpay.admin.payall` | Only `/pay all` without reload access | `op` |
| `nottpay.bypass.cooldown` | Ignore all cooldowns | `op` |
## Installation
1. Download the `.jar` and place it in your server's `plugins/` folder
2. Restart the server. `config.yml`, `messages.yml`, and `currencies.yml` will be generated
3. Configure your currencies in `currencies.yml`
4. *(Optional)* Switch to MySQL in `config.yml` if needed
Dependencies
- Vault (Optional) — for Vault currencies
- EdTools (Optional) — for EdTools currencies
At least one of the two must be present for currencies to be available.
Configuration
Example currencies.yml
Code (YAML):
currencies:
money:
display-name : "&aCoins"
provider : "vault"
gems:
display-name : "&bGems"
provider : "edtools"
edtools-currency : "gems"
bypass-booster : true
money:
display-name : "&aCoins"
provider : "vault"
gems:
display-name : "&bGems"
provider : "edtools"
edtools-currency : "gems"
bypass-booster : true
Code (YAML):
settings:
prefix : "&6&lNottPay &8» &r"
pay-command:
name : "pay"
aliases : [pay, transfer ]
permission : "nottpay.pay"
currency-formats:
enabled : true
formats:
k : 1000
m : 1000000
b : 1000000000
cooldowns:
pay : 5
transactions : 3
database:
type : "SQLITE"
prefix : "&6&lNottPay &8» &r"
pay-command:
name : "pay"
aliases : [pay, transfer ]
permission : "nottpay.pay"
currency-formats:
enabled : true
formats:
k : 1000
m : 1000000
b : 1000000000
cooldowns:
pay : 5
transactions : 3
database:
type : "SQLITE"
Having issues or suggestions? Contact the author: nottabaker
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
NottPay 1.0.0 is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 8 times (via Spigot). Download it and open it directly in the game.