Home›Java›Mods›NottPay 1.0.0
NottPay 1.0.0
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

Code (YAML):
currencies:
  money
:
    display-name
: "&aCoins"
    provider
: "vault"

  gems
:
    display-name
: "&bGems"
    provider
: "edtools"
    edtools-currency
: "gems"
    bypass-booster
: true
Example config.yml

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"
Support
Having issues or suggestions? Contact the author: nottabaker
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.

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.

Explore more