Modern Shop
A full-featured economy mod with buy/sell GUIs, recipe-based pricing, and player-to-player payments. Built for modern Minecraft versions across Forge, Fabric, and NeoForge.
Features
Shop System
- Category-based shop GUI — Items are organized into categories based on vanilla creative tabs
- Buy items — Purchase items from the shop with dynamic pricing
- Sell items — Sell items back to the shop for configurable prices
- Sell GUI — A dedicated sell interface where you can place items to sell
- Sell hand item — Instantly sell the item you're holding
- Player shop — Player-to-player trading interface
- Search — Search for items by name across all categories or within a specific category (1.21.1 NeoForge)
Economy
- Player balance — Each player has a balance tracked by the server
- Player-to-player payments — Pay other players directly with confirmation system
- Balance checking — Check your balance anytime
Pricing Engine
- Recipe-based pricing — Item prices are automatically calculated based on their crafting recipes
- Configurable base prices — Set custom base prices for any item via config file
- Price multipliers — Global buy/sell multipliers to fine-tune your economy
- Cache system — Prices are cached for performance and cleared when needed
- Price reset — Admins can reset all prices to recalculate from recipes
Shop Management (Admin)
- Add items — Add new items to shop categories with custom prices
- Edit items — Modify existing item prices and rarity
- Remove items — Remove items from the shop
- Add/remove categories — Create custom shop categories or remove existing ones
- Reorder categories — Drag and drop categories to customize the shop layout (persisted across restarts)
- Icon picker — Choose custom icons for categories and items
- Reset shop — Reset the shop to its default state with fresh recipe-based prices
Commands
| Command | Description | Permission |
|---|---|---|
/shop |
Open the main shop GUI | All players |
/shop player |
Open the player-to-player shop | All players |
/shop search all <name> |
Search for an item across all categories | All players |
/shop search category <category> <name> |
Search for an item within a category | All players |
/shop reset |
Reset all prices and recalculate from recipes | Admin (OP) |
/shop player-no-mod |
Open player shop without mod requirement | Admin (OP) |
/balance or /bal |
Check your current balance | All players |
/pay <player> <amount> |
Send money to another player (requires confirmation) | All players |
/pay confirm |
Confirm a pending payment | All players |
/sellgui |
Open the sell GUI | All players |
/sellhand |
Sell the item in your main hand | All players |
Note: Some commands may not be available on all versions. The 1.21.1 NeoForge build has the most complete feature set including search and player-no-mod modes.
Configuration
The mod creates config files in <world>/config/:
modernshop_prices.json— Item base prices and pricing configurationmodernshop_category_order.json— Persisted category display order
Supported Versions
| Minecraft | Loaders |
|---|---|
| 1.20.1 | Forge, Fabric |
| 1.21.1 | Fabric, NeoForge |
| 1.21.11 | Fabric |
| 26.1.2 | Fabric, NeoForge |
Credits
- Author: Itamio
- Contributor: Asd1281yss
- License: MIT