A lightweight Paper/Spigot plugin that lets players write physical "checks" - items that can be handed to other players and redeemed for money through Vault.
- Create a check for any amount within a configurable min/max range
- Checks are physical items (paper by default, configurable) that can be traded, dropped, or given to other players like any other item
- Right-click to redeem a check and receive the stored balance
- Optional percentage-based tax on check creation
- Fully configurable messages, sounds, and item appearance
- Permission-based bypasses for balance checks, tax, and money withdrawal
- In-game config reload - no restart required
- Paper 1.21+ (or a compatible Spigot/Bukkit fork)
- Vault
- A Vault-compatible economy plugin (e.g. EssentialsX)
Note: The plugin will disable itself on startup if Vault or a compatible economy provider isnt found.
- Download the latest
checks-*.jarfrom the Releases page. - Make sure Vault and an economy plugin (like EssentialsX) are installed on your server.
- Drop the jar into your servers
plugins/folder. - Restart the server.
- A default
config.ymlwill be generated inplugins/checks/- edit it to your liking and run/check reload.
| Command | Description | Permission |
|---|---|---|
/check <amount> |
Creates a check for the given amount | checks.createcheck |
/check <amount> <quantity> |
Creates multiple checks of the same value | checks.createcheck |
/check tax |
Displays the current server tax rate | checks.gettax |
/check reload |
Reloads the plugins configuration | checks.reload |
| Permission | Effect |
|---|---|
checks.createcheck |
Allows creating checks |
checks.gettax |
Allows viewing the current tax rate |
checks.reload |
Allows reloading the config |
checks.dontcheckbalance |
Bypasses the balance check on creation (if enabled in config) |
checks.donttaketax |
Exempts the player from tax on creation (if enabled in config) |
checks.donttakemoney |
Prevents money from being withdrawn on creation (if enabled in config) |
All amounts, messages, sounds and behavior toggles live in config.yml. Message strings support the following placeholders where applicable:
| Placeholder | Description |
|---|---|
{user} |
Name of the player running the command |
{amount} |
The check's face value |
{tax} |
The server's tax percentage |
{taxAmount} |
The amount taken as tax |
{total} |
Amount withdrawn from the player (amount * quantity + tax) |
{quantity} |
How many checks are created |
{total-tax} |
Amount withdrawn from the player without tax |
See the comments in config.yml for a full list of available options.
git clone https://github.com/jarabum/Checks.git
cd Checks
mvn clean packageThe compiled jar will be in target/. The plugin may be unstable if building from source.
Issues and pull requests are welcome. If you find a bug or have a feature request please open an issue with as much detail as possible (server version, plugin version, steps to reproduce).