Badges update automatically and link to the mod page on MineUniverse.
MoneyMoneyMoney is a Minecraft Forge mod for Minecraft 1.20.1 built with Java 17. It adds a lightweight player economy centered around a personal wallet, a bank balance, a consumable money item, chat commands, and a simple client menu for managing balances.
From the code currently in the repository, the mod is designed as a self-contained money system rather than a full shop or trading framework. The main gameplay loop is:
Money items.Money item converts it into wallet currency.The mod registers a single custom item:
moneyWhen a player uses the item:
1 to the player's wallet balanceThe item is stackable up to 64.
Each player has two tracked balances:
walletBalancebankBalanceThese balances are stored in a Forge capability attached to the player entity. The capability:
The /money command tree provides several actions for server players:
/money balance
Shows wallet and bank totals./money menu
Opens the money management screen./money deposit <amount>
Moves money from wallet to bank./money withdraw <amount>
Moves money from bank to wallet./money transfer <player> <amount>
Sends wallet money to another online player./money mint <amount>
Operator-only command that creates Money items and places them into inventory.Transfer logic includes protection against:
The mod includes a custom menu and client screen called Money Manager.
The screen displays:
The UI sends actions to the server through a custom packet, and the server validates:
The main mod entrypoint registers:
The project currently registers:
moneymoney_menuThe economy state is implemented with:
IPlayerMoneyData interfacePlayerMoneyCapability concrete implementationPlayerMoneyProvider capability providerModCapabilities capability lookup holderPlayerMoneyCapabilityRegistration Forge capability registrationPlayerMoneyEvents capability attachment and clone-copy handlingWhen players are cloned, wallet and bank balances are copied from the old player instance to the new one.
The networking layer uses a SimpleChannel with a single packet:
MoneyActionPacketSupported packet actions:
TRANSFERDEPOSITWITHDRAWThis keeps server authority over all balance changes initiated from the UI.
Client-only setup registers the screen for the custom menu type so the menu opened on the server has a matching client GUI.
The resource folder contains:
one_dollarfive_dollarsten_dollarstwenty_dollarsfifty_dollarsFrom the current Java registry code, only the generic money item is actually registered and usable. The extra denomination textures and models appear to be preparatory assets for future expansion.
The codebase is functional as a basic personal-currency mod, but it also shows signs of being in-progress:
gradle.properties still contains Forge example template metadata such as mod_id=examplemod and mod_name=Example Modmoneymoneymoneymods.toml and pack.mcmeta still rely on template substitutions, so packaging metadata likely needs cleanup before releaseIn its current form, MoneyMoneyMoney is a Forge mod that implements a simple per-player economy with:
It is a solid foundation for a larger economy mod, especially if future work adds multiple bill types, shops, merchants, or persistence beyond the player capability system.