Description
A player-owned shop mod for RPG servers — turn Obsidian blocks into permanent,
always-open storefronts that sell items even when you're offline.
How shops work
Craft a Shop Tag by combining a Gold Ingot and a Name Tag in a crafting grid,
then rename it at an anvil to set your shop's title. Right-click any Obsidian
block while holding the Shop Tag to instantly convert it into your personal shop.
Once your shop is placed, how you interact with it depends on what you're holding:
Right-clicking your own shop opens the owner management screen, where you set
items for sale, prices, and stock.
Sneaking and right-clicking your own shop while holding the Shop Tag switches
the shop between two selling modes:
- Bundle mode: up to 4 items are sold together as a single all-or-nothing
purchase. Buyers must take the whole bundle — no picking individual pieces.
- Individual mode: each shop slot is purchased separately, letting buyers pick
and choose exactly what they want.
Right-clicking someone else's shop opens their storefront so you can browse and buy.
Shop blocks are indestructible — they can only be removed by the owner or an admin.
Features
Floating item display: the item for sale rotates and floats above the shop block
in 3D so buyers can see exactly what's being sold at a glance.
Price labels: a floating text label faces the camera at all times, showing the
item name and price without the buyer needing to open any menu.
Sell from anywhere: list items from your hand or link a warehouse slot so the
shop pulls directly from your stored stock.
Auto-refill: when a shop slot runs out, it automatically pulls matching items
from your warehouse to restock itself.
Shop limits: server admins can set a cap on how many shops each player is allowed
to own using the gamerule rpgMarketplaceMaxShops.
Admin commands
List all active shop locations (optionally filtered by player):
/rpg_marketplace admin list-shops [playerName]
Forcibly close a player's shop (restores the block to vanilla Obsidian and
returns the owner's items to their inbox):
/rpg_marketplace admin close-shop <playerName>
Teleport directly to a player's first shop block:
/rpg_marketplace admin teleport-to-shop <playerName>
View the transaction audit log:
/rpg_marketplace admin audit-log [playerName] [page]



