AdvancedBankingSystem_v1.7.mcaddon
What's new
Changelog — Advanced Banking System
v1.7.0 — Economy Update (Phase 3 of 2.0)
- New: Multi-bank ATM network. Any player can configure an already-placed ATM as a branch of their own bank, with a custom name and a withdrawal fee (0–10%, configurable). Unconfigured ATMs stay free. Withdrawing at someone else's branded ATM charges the fee on top of the withdrawal amount; using the Bank Card instead of a physical ATM never charges a fee. The bank menu warns you up front if you're at a fee-charging ATM.
- New: NPC merchants. Any
minecraft:npcentity (Minecraft's native NPC, summonable with/summon npc) whose name exactly matches a registered business now opens a payment menu for that business when interacted with, instead of the default NPC dialogue. Sneak + interact still lets the normal NPC dialogue/appearance editor through, so you can always keep customizing it. - Covered by 18 additional automated tests (ATM claiming, fee calculation, withdraw-with-fee integration) on top of the 56 from previous updates — 74 total.
- All new screens and messages are fully localized (English/Spanish).
v1.6.2
- Fixed: ATM and Safe crafting recipes not being recognized in some cases. Added an explicit
AlwaysUnlockedcontext to both recipes to guarantee they're available from the start, regardless of any game-mode-specific unlock behavior.
v1.6.1
- New: Crafting recipes. The ATM and the Safe can now be crafted at a crafting table instead of only being obtainable via
/give. ATM: iron ingots, a glass pane, redstone, an iron block, and a gold ingot. Safe: iron ingots, iron blocks, and a gold ingot.
v1.6.0 — Economy Update (Phase 2 of 2.0)
- New: Tiered cards. Basic (free) → Gold ($5,000) → Diamond ($20,000) → Premium ($50,000), each with higher per-transaction and daily transfer/withdrawal limits (Premium is unlimited). Upgrade from the new "Card" menu — the tier lives on your account, no separate physical item needed.
- New: Business accounts. Create up to 3 businesses (configurable) with their own balance, separate from your personal account. Deposit/withdraw, hire employees with a salary and pay them with one button, and view the business's transaction history.
- New: Invoices. Any business can issue an invoice to a connected player (amount + concept/description); the player sees it in their "Invoices" menu and can pay or reject it.
- New: Direct payments. Pay any business by name from the "Pay" menu — no physical bills needed, and no ATM proximity required, like paying at a shop's register.
- All new screens and messages are fully localized (English/Spanish).
- Covered by 24 additional automated tests (card tier limits, business creation/deposits/withdrawals/salaries, invoices, direct payments) on top of the 32 from the previous update.
v1.5.0 — Economy Update (Phase 1 of 2.0)
- New: Card PIN security. Set a 4–6 digit PIN for your Bank Card from the new "Security" menu. It's required every time you use the card (not the ATM). Three wrong attempts lock the card; it can only be unlocked from an ATM.
- New: Credit Score. Every account starts at 650 (range 300–850). Goes up when you repay loans on time/in full, down when you're late or default. Determines how much you can borrow.
- New: Loans. Request up to
creditScore × 20with 10% interest and a 7-day term (configurable). Partial or full payments, late penalties, and default marking for loans left unpaid too long. - New: Savings account. Move money between checking and a savings account earning 2% weekly compound interest, calculated automatically based on real elapsed time.
- New: Wealth tax. Optional weekly 2% tax on total net worth (checking + savings), with a configurable tax-free threshold. Can be disabled in
config.js. - New: Economic Dashboard. One screen showing net worth, active debt, Credit Score, transaction count, and account creation date.
- New: Ranking. Top richest players on the server (with medals), plus global stats (total money in circulation, registered accounts, active loans).
- All new screens and messages are fully localized (English/Spanish), matching the rest of the addon.
- Interest, tax, and loan late-fees are computed lazily (applied the next time a player opens the bank, based on real elapsed time) rather than via an always-on timer, for performance.
v1.4.0
- Full English localization added. All bank and safe UI screens (menus, buttons, messages) now automatically display in the player's game language (English or Spanish), using proper Bedrock translation keys instead of hardcoded text.
- No gameplay changes.
v1.3.0
- New: Safe (
bank:safe) block. A password-protected storage block:- First use lets you set a password.
- Store the item currently in your hand, view/withdraw stored stacks, or change the password from an in-game menu.
- Breaking the safe drops everything it was storing so nothing is lost.
- Tougher than the ATM (slower to mine, higher explosion resistance).
v1.2.0
- Fixed: interacting with the ATM (or using the Bank Card) could sometimes open the bank menu multiple times stacked on top of each other, requiring several button presses to get through them. Added a per-player interaction cooldown to prevent duplicate menu triggers from a single click.
v1.1.1
- Fixed: ATM block showing as an unrecognized/purple-black block for some players. Rewritten using the standard Vanilla rotation technique (single fixed texture + whole-block rotation on placement) instead of per-face permutation overrides.
- Fixed: cash bill and bank card item icons not rendering (showing as a flat solid color instead of the actual texture). Switched item icons to square canvases and updated the
minecraft:iconcomponent to the current icon format.
v1.1.0
- Reworked all bill, bank card, and ATM textures with more detail (denomination seals, corner values, ATM screen/keypad/cash slot, card chip and hologram stripe).
- Added a custom pack icon.
v1.0.0 — Initial Release
- Persistent bank accounts (account number, balance, creation date, movement history) that survive world/server restarts, deaths, and reconnects.
- 8 physical cash bill denominations ($1–$1000), each stackable with its own texture and lore.
- ATM block with a full banking menu: deposit (auto-scans your inventory for bills), withdraw (preset amounts or custom amount, delivered as the fewest possible bills via a greedy algorithm), balance check, player-to-player transfers, and a 50-entry transaction history.
- Bank Card item that opens the same menu without needing to be near an ATM (once you have an account).
- Configurable bank name, currency symbol, account creation cost, history size, and sound/particle toggles.
- Fully modular script architecture (
account,deposit,withdraw,transfer,history,atm,money,ui,storage,config,utils) built entirely on the official Script API (@minecraft/server,@minecraft/server-ui).
This mod has no additional files

