RealInvest – Banking & Stock Market for Paper 1.21
RealInvest brings a full-featured
banking system with unique
IBAN accounts and a
dynamic stock market to your Minecraft server. Built for
Paper 1.21 and
Vault, it lets players create bank accounts, deposit/withdraw money, transfer funds, and trade stocks with prices that change based on the issuer’s real‑time wealth.
✨ Features
Banking System
Create personal bank accounts with a unique IBAN (e.g., RI123456789012)
Deposit and withdraw money directly from your Vault economy balance
Transfer funds between IBANs (configurable fee)
Authorize other players with VIEW or MANAGE permissions on your accounts
List all your accounts and check balances
Fully YAML‑based data storage (bankdata.yml)
Stock Market
Players can create their own stocks with a ticker (e.g., AAPL, RIOT)
Set total shares and initial price (price limits configurable)
Buy shares from the issuer (money goes to issuer’s pocket)
Sell shares back to the issuer (issuer must have enough funds)
Price drivers: can use bank balance only or bank + pocket money
Automatic price updates every X minutes (configurable)
Integrations
Vault – required for economy handling
PlaceholderAPI – dozens of placeholders for bank balances, IBANs, top rankings, stock prices, and share amounts
️ Commands & Permissions Detailed permission nodes for fine‑grained control (see plugin.yml). Defaults give most players access to basic commands; ops get management rights.
Configurable Messages (New)
All player-facing messages are now stored in messages.yml – you can edit colors, wording, and even create translations without touching the code.
A custom prefix can be set in config.yml (default &6[RealInvest] &r), making it easy to change the plugin’s chat tag.
Commands
/bank
Code (Text):
/bank create – create a new account (cost configurable)
/bank list [player] – list your accounts (or another’s with permission)
/bank balance [iban] – show balance of an account
/bank deposit <iban> <amount> – deposit from your pocket into the account
/bank withdraw <iban> <amount> – withdraw from account to your pocket
/bank transfer <toIban> <amount> [fromIban] – transfer between accounts
/bank adduser <iban> <player> <view/manage> – grant access
/bank removeuser <iban> <player> – revoke access
/stock
Code (Text):
/stock create <ticker> <totalShares> <price> – create a new stock
/stock buy <ticker> <amount> – buy shares at current price
/stock sell <ticker> <amount> – sell shares at current price
/stock info <ticker> – view stock details and real-time price
/stock portfolio [player] – view your (or another’s) holdings
PlaceholderAPI Expansion
Identifier:realinvest
Placeholder
Description
%realinvest_bank_balance%
Total sum of all your bank accounts (comma‑formatted)
RealInvest is currently in
early beta. The code has been tested only in basic scenarios. You may encounter:
Data loss or corruption (always make backups!)
Performance issues with many stocks/accounts
Unexpected price calculations
Missing features or incomplete commands
Please report bugs on the issue tracker (if available). Use on production servers
at your own risk.
RealInvest – bring real‑world investing and banking to your Minecraft world. Create a thriving economy with IBAN accounts, dynamic stock prices, and full integration with Vault & PlaceholderAPI.