HomeJavaModsPhysical Currency
Physical Currency
ModsJava

Physical Currency

Turn the currency in your server into a physical one with Copper, Silver and Gold coins

⬇ Download on Spigot
PhysicalCurrency

A physical coin economy with Vault support, banker NPCs and optional MythicMobs integration

Turn your server economy into real Copper, Silver and Gold Coins without giving up compatibility with Vault.​

What is PhysicalCurrency?

PhysicalCurrency replaces invisible account balances with real coin items that players can carry, trade, deposit and spend.

Players keep their money in two places:


Both are combined into one balance for Vault-compatible plugins. This means shops, rewards and other economy features can continue using Vault while your players interact with actual currency items.

The plugin was made for servers that want a more immersive economy without requiring a database or a complicated setup.


Core Features



Physical Coin Economy

By default, PhysicalCurrency uses the following exchange rate:


Every denomination and coin value can be changed in the configuration.

When a player spends part of a larger coin, the plugin automatically returns the correct change. For example, spending 35 Copper while carrying a Gold Coin will return the remaining value in Silver and Copper Coins.

Vault balances always use whole base units. Decimal transactions are rejected so players cannot gain invisible fractions of a coin.


Banker NPCs

Bankers give players a safe place to store their coins.

Right-clicking a banker opens a simple menu where players can:


Bankers are persistent and return after server restarts or chunk reloads.

By default, bankers use a stationary Wandering Trader. Servers with MythicMobs can use a custom MythicMob instead.


Vault Integration

PhysicalCurrency registers itself as a Vault economy provider.

For online players, their Vault balance is calculated from:

Code (Text):
Coins in their inventory + coins stored with a banker
When another plugin deposits money into an online player's account, PhysicalCurrency gives them physical coins. Coins that do not fit in their inventory are placed into safekeeping.

When money is withdrawn, carried coins are used first. The remaining amount is taken from safekeeping.

Offline transactions are stored safely until the player returns because an offline inventory cannot be edited reliably.

The command below can be used to check which economy provider Vault is currently using:

Code (Text):
/coins vault

MythicMobs Support

MythicMobs is completely optional.

When enabled, PhysicalCurrency can use custom MythicMobs item templates for its coins and a MythicMob as the banker NPC.

The default MythicMobs item IDs are:

Code (Text):
coppercoin
silvercoin
goldcoin
When a configured MythicMobs item cannot be found, the plugin automatically uses the configured vanilla fallback item instead.

Existing recognised coin items are tagged by PhysicalCurrency for faster and more reliable detection in the future.


Player Commands

Code (Text):
/money
/money <player>

/coins
/coins balance [player]
Command aliases:

Code (Text):
/balance
/bal
/physicalcurrency
/pcurrency

Banker Commands

Code (Text):
/coins banker create <id> [mythic-mob-id]
/coins banker move <id>
/coins banker delete <id>
/coins banker open [id]
/coins banker list
/coins banker cleanup
Command descriptions:



Economy Administration

Code (Text):
/eco give <player|selector> <amount>
/eco take <player|selector> <amount>
/eco set <player|selector> <amount>
/eco reset <player|selector>
Aliases:

Code (Text):
/economy
/eeco
/eeconomy
Supported selectors:


Amounts can be entered in several formats:

Code (Text):
250     = 250 base units
25c     = 25 Copper Coins
5s      = 5 Silver Coins
2g      = 2 Gold Coins
12.5%   = 12.5% of the player's current balance
The take command never creates a negative balance.


Administration Commands

Code (Text):
/coins reload
/coins vault

Permissions


The plugin also accepts essentials.eco for compatibility with existing staff permission setups.

Player commands and banker usage are available to everyone by default. Administrative permissions default to operators.


Configuration

PhysicalCurrency is designed to work with its default configuration, while still allowing servers to customise the important parts.

Configurable options include:


All public messages support standard & colour codes.

The default configuration uses neutral Banker wording. A separate Royal Treasury preset is included for servers that prefer a more fantasy-themed presentation.


Command Conflicts

Commands such as /money and /eco are commonly registered by EssentialsX and other economy plugins.

PhysicalCurrency can intercept these commands so they always use the physical currency economy. This can be enabled or disabled separately for each command in the configuration.

When interception is disabled, normal Bukkit command priority determines which plugin receives the command.

PhysicalCurrency remains accessible through its namespaced commands:

Code (Text):
/physicalcurrency:money
/physicalcurrency:eco
/physicalcurrency:coins

Data Storage

PhysicalCurrency stores its data locally inside the plugin folder.


No external database is required.


Installation

  1. Install Vault
  2. Optionally install MythicMobs
  3. Place PhysicalCurrency in your server's plugins folder
  4. Start the server
  5. Run /coins vault to confirm that PhysicalCurrency is active
  6. Create your first banker with /coins banker create main

Avoid running multiple economy providers unless you know which provider your Vault-dependent plugins will select.


Requirements

Required:


Optional:




Why PhysicalCurrency?



Suitable For



Support and Feedback

When reporting a problem, please include:


Suggestions and feedback are welcome through the resource discussion page.

Physical Currency is a free Minecraft Java mod. Compatible with Minecraft 26.1, 26.2. Downloaded 9 times (via Spigot). Download it and open it directly in the game.

Explore more