HomeJavaModsRealInvest
RealInvest
ModsJava

RealInvest

by user404_ · on Modrinth

Banking & stocks for Paper 1.21 (Vault required). Create IBAN accounts, transfer funds, and trade dynamic stocks. Beta – not production-ready!

⬇ Download on Modrinth

RealInvest – Banking & Stock Market for Paper 1.21

⚠️ BETA WARNING
This plugin is currently in beta and has not been thoroughly tested. It may contain bugs, instabilities, or unfinished features. Do not use on production servers unless you are prepared for potential issues. Use at your own risk.

Right now this project is closed‑source. I plan to release the code later.


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

📈 Stock Market

🔌 Integrations

🛠️ 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)

📋 Commands

/bank

/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

/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_bank_balance_plain% Same as above but with plain decimal (no commas)
%realinvest_bank_balance_<IBAN>% Balance of a specific IBAN
%realinvest_bank_balance_<IBAN>_plain% Same as above, plain format
%realinvest_bank_iban% IBAN of your first account
%realinvest_top_bank_<rank>_name% Player name at that rank (by total bank balance)
%realinvest_top_bank_<rank>_balance% Bank balance at that rank
%realinvest_top_bank_<rank>_balance_plain% Plain format balance at that rank
%realinvest_stock_shares_<ticker>% Number of shares you own of a stock
%realinvest_stock_price_<ticker>% Current price of a stock (comma‑formatted)
%realinvest_stock_price_<ticker>_plain% Current price (plain decimal)

⚙️ Configuration (config.yml) (Last Updated on Version beta-1.1)

# RealInvest Configuration
# All messages can be edited in messages.yml
prefix: "&6[RealInvest] &r"

update-check-interval: 30     # minutes
update-check-unit: minutes

bank:
  creation-cost: 1000.0
  max-accounts-per-player: 3
  iban-prefix: "RI"
  transfer-fee: 0.0

stock:
  creation-cost: 5000.0
  max-stocks-per-player: 5
  minimum-price: 1.0
  maximum-price: 1000000.0
  price-driver: bank           # "bank" or "total"
  update-interval-minutes: 1

All message texts are in messages.yml – edit colors and wording freely.

🔒 Permissions (excerpt)

Permission Default Description
realinvest.bank.create true Create bank accounts
realinvest.bank.use true Use basic bank commands
realinvest.bank.transfer true Transfer funds
realinvest.bank.manage op Add/remove authorized users
realinvest.bank.viewothers op View other players’ accounts
realinvest.stock.create true Create a stock
realinvest.stock.buy true Buy shares
realinvest.stock.sell true Sell shares
realinvest.stock.portfolio true View portfolios
realinvest.stock.viewothers op View others’ portfolios
realinvest.update.notify op Receive update notifications

📦 Dependencies

🧪 Beta Status

RealInvest is currently in early beta. The code has been tested only in basic scenarios. You may encounter:

Please report bugs on the issue tracker. 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.

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.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more