HomeJavaModsFuture Shops
Future Shops
ModsJava

Future Shops

by EnVyOnMyMind · on CurseForge

FutureShops is a Minecraft Forge 1.20.1 economy mod that adds server shops, player-owned storefronts, bartering, and physical currency with a modern…

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.1 · NeoForge⬇ Download for 1.20.1 · Forge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
Future Shops — screenshot 1Future Shops — screenshot 2Future Shops — screenshot 3Future Shops — screenshot 4Future Shops — screenshot 5Future Shops — screenshot 6Future Shops — screenshot 7Future Shops — screenshot 8

🏪 FutureShops — The Ultimate Minecraft Economy & Shop Mod

🎮 Minecraft Forge 1.20.1 · Server-Side Economy · Player Shops · Bartering · Physical Currency


Transform your Minecraft server into a thriving marketplace. FutureShops brings a fully-featured, Amazon-style economy system to Minecraft — complete with server shops, player-owned storefronts, physical currency, bartering, promo sales, leaderboards, and a sleek modern UI — all without a single external texture.


✨ Feature Highlights

alt text

🛒 Server Shop (/shop)

Browse an infinite-stock admin shop with a gorgeous dark-themed GUI. Categories, search, filters — it's like shopping online, but in Minecraft.


🏠 Player-Owned Shop Blocks

Place a Shop Block, configure your listings, link your chests, and open for business.


💰 Full Economy System

A server-authoritative economy that keeps your server fair.

alt text

🪙 Physical Currency (CoinItem)

Hold your wealth in your hands — or trade it in person.


⚒️ Bartering System

Not everything has to be about money.

alt text


📊 Dashboard & Leaderboards

Know where you stand in the economy.

alt text


🎉 Promo & Discount System

Run sales like a real business.


🖼️ Full UI Showcase

All UI is rendered entirely with Minecraft's built-in drawing primitives — no external textures required!

Screen Description
ShopMainScreen Dark modern grid with category sidebar, animated promo badges, profile footer
ItemDetailScreen Large item preview, pricing info, quantity controls, buy/sell/barter actions
CartScreen Row-based checkout with inline quantity controls and gold-accented totals
BarterScreen Half-and-half "You Receive ⟵⟶ You Give" with recipe tabs
TransactionHistory Filterable log with ALL/BUY/SELL/BARTER tabs, time windows, search
Player Shop Owner config panel + visitor storefront — same polish as server shop
Promo Editor Modal overlay for setting discount type, value, BxGy, schedules
Balance Dashboard Player head, balance, revenue, shop stats, low-stock warnings
Leaderboard Top 10 with heads, transaction/seller/product spotlights
Settlement History Paged revenue log with SALE/CLAIM/ROLLBACK filters

🎮 Commands

Command Description
/shop Open the server shop storefront
/shop <shopId> Open a specific named shop
/balance or /bal View your balance & dashboard
/balance ui Open the full balance dashboard GUI
/baltop View the economy leaderboard
/baltop ui Open the leaderboard GUI
/pay <player> <amount> Send money to another player
/withdraw <amount> [yes|no] Convert balance to physical money items
/deposit Convert held Money back to balance
/link Confirm storage link (look at chest first)

🔧 Admin Commands

Command Description
/shopadmin reload Hot-reload shop catalog from config
/shopadmin coinaudit Inspect active vs consumed mints per player
/shopadmin promo set <shop> <item> <type> <value> Set a promo on a catalog item
/shopadmin promo clear <shop> <item> Remove a promo from a catalog item

⚙️ Configuration

Shop catalogs are defined in JSON files at:

config/futureshops/shops/*.json

Each file defines categories, items, prices, barter recipes, promo rules, and stock settings. Hot-reloadable with /shopadmin reload.

Server economy config lives in:

config/futureshops-common.toml

🔒 Security & Anti-Dupe

FutureShops takes server integrity seriously:


📦 Installation

  1. Install Minecraft Forge 1.20.1 (47.x)
  2. Install the GeckoLib 4.4+ dependency (required on both client and server)
  3. Drop the futureshops-1.0.jar into your mods/ folder
  4. Launch the game — shop catalog and config files auto-generate
  5. Configure your shops in config/futureshops/shops/
  6. Use /shop in-game to open the storefront — you're in business! 🎉

🪙 Money System — Full Documentation

FutureShops features a physical currency system that lets players hold, trade, and manage wealth as real items in their inventory.

How Coins Work

Coins are special items with no crafting recipe — the only way to create them is through the /withdraw command. Each coin carries hidden NBT data that makes it unique and tamper-proof.

Getting Coins

Method How
Withdraw from balance /withdraw <amount> or /withdraw <amount> yes
Single large coin /withdraw <amount> no — one coin worth the full amount

Smart denomination breakdown (/withdraw 132 yes):

Bill Count
$100 ×1
$20 ×1
$10 ×1
$1 ×2

Available denominations: $1, $5, $10, $20, $50, $100, $1,000

Depositing Coins

There are two ways to deposit coins back into your digital balance:

Method How Details
🖱️ Right-click Hold a coin and right-click Instantly deposits the entire stack in your hand. The fastest way!
⌨️ Command /deposit Deposits all valid coins in your inventory at once
⌨️ Partial command /deposit <amount> Deposits only the specified amount, consuming largest bills first

Coin Tooltip

When you hover over a coin in your inventory, you'll see:

Anti-Dupe Security

Every coin minted by FutureShops contains hidden security data:

NBT Field Purpose
mint_id Unique UUID — no two coins share the same ID
denomination The coin's value in minor units
mint_timestamp When the coin was created
mint_player UUID of the player who withdrew it
mint_server Server identity hash
checksum Cryptographic integrity check

What happens to invalid coins:

Scenario Result
Tampered NBT (edited checksum/value) ❌ Coin destroyed on use
Duplicated coin (same mint ID used twice) ❌ Second copy destroyed on deposit
Already-deposited coin (mint ID consumed) ❌ Coin destroyed, player warned
Missing coin data ❌ Coin destroyed silently

Coin Behavior Rules

Interaction Behavior
Right-click (use) ✅ Instantly deposits into balance
Drop on ground ✅ Allowed — 5-minute despawn
Player death ✅ Drops like normal items (respects keepInventory)
Store in chests/barrels ✅ Allowed — validated when extracted
Crafting ❌ Cannot be used in recipes
Anvil renaming ❌ Blocked by the server
Hopper extraction ❌ Blocked by default (configurable)

📋 Technical Details

Property Value
Mod Loader Minecraft Forge
Minecraft Version 1.20.1
Forge Version 47.4.20+
Java Version 17
Mappings Official Mojang
Server-side required ✅ Yes
Client-side required ✅ Yes (for GUI)
Dependencies 🦎 GeckoLib 4.4+ (client & server)

🤝 Mod Compatibility

🧠 Refined Storage integration (shipped)

FutureShops ships with native Refined Storage support — link a shop directly to an RS Controller, Grid, External Storage, or any RS network node, and the shop will query and pull stock straight from the entire RS network.

💡 Just look at a Controller / Grid / Crafter / External Storage block and run /link — that's it. The shop is now backed by your RS network.

🔌 Other storage & transport


🗺️ Roadmap


❓ FAQ

Q: Does this work on dedicated servers? 🟢 Yes. Built server-authoritative from day one.

Q: Will my shops survive a server restart? 🟢 Yes. Shops, balances, listings, and transaction history are all persisted to disk.

Q: Can players steal from my shop? 🔴 No. Only the owner (or server ops) can modify listings or pull from linked storage.

Q: Can I use this on an existing world? 🟢 Yes. Add the mod, restart, and your old world loads normally.

Q: Is it compatible with Fabric? 🔴 No — this is a Forge-only mod.

Q: Do I need GeckoLib? 🟢 Yes — GeckoLib 4.4+ is required for the 3D shop block model. CurseForge will prompt you to install it automatically.

Q: Can I link my shop to a Refined Storage network? 🟢 Yes! Look at any RS network block (Controller, Grid, External Storage, Crafter, etc.) and run /link. The shop will pull stock from your entire RS network — all disks, all external-storage containers — NBT-strict.

Q: What if I don't have Refined Storage installed? 🟢 Totally fine. RS is a soft dependency — everything else works without it. Standard chest/barrel linking still works out of the box.


❤️ Support & Community


Built with ❤️ for the Minecraft community. No external textures were harmed in the making of this mod. 🟪⬛

Verified by MCModsHub

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

Explore more