A fully virtual, GUI-driven player shop plugin for Paper 1.21.1+
Made by Niko
Chestless Player Shops lets players create and manage their own shops — no physical chests or signs required. Everything is handled through clean, paginated GUIs. Players set the item they want to sell, the item they want in return (as payment), and manage their stock virtually. Buyers browse all available shops from a single menu and purchase with one click.
ChestlessPlayerShops-1.0-SNAPSHOT.jar.plugins/ folder.| Command | Description |
|---|---|
/stores | Opens the shop browser (same as /stores view). |
/stores view | Browse all available shops. |
/stores manage | Open your shop manager to create and edit your shops. |
/stores create <name> | Create a new shop directly from the command line. |
/stores help | Show all commands and a usage guide in chat. |
Tab completion is supported for all subcommands.
/stores or /stores view./stores manage and click the Emerald Block (Create New Shop), or!Setup GUI
/stores create <name> directly in chat.Change Shop Icon).!Add item
Follow the chat prompts:
64).5).Left-click an existing item → change its price.
Right-click an existing item → delete it (with confirmation). Remaining stock is moved to your Collection Bin.
Import from Inventory) to deposit all matching items at once.Stock quantity is tracked numerically — the chest is virtual and has unlimited capacity.
!Stock
| Event | Notification |
|---|---|
| An item's stock is sold out while you're online | Chat warning + sound |
| You log in and any shop item is out of stock | Chat summary + sound |
!Image of Store warning stock is low
Config file: plugins/ChestlessPlayerShops/config.yml
max-shops-per-player: 3
messages:
shop-created: "&aShop &e{name} &acreated!"
shop-deleted: "&cShop &e{name} &cdeleted."
shop-limit-reached: "&cYou have reached the maximum number of shops!"
invalid-name: "&cInvalid name! Use 3-16 letters/numbers/spaces."
not-enough-payment: "&cYou don't have enough {item} to buy this!"
All shop data is stored as JSON files in:
plugins/ChestlessPlayerShops/data/<player-uuid>.json
Each file contains all shops owned by that player, including items, stock counts, and collection bin contents. Data is automatically saved after every transaction.
| Property | Value |
|---|---|
| Server Software | Paper |
| Minecraft Version | 1.21.1+ |
| Java Version | 21+ |
| Dependencies | None |
Chestless Player Shops — Made by Niko

A new version of the Chest Shops WIHOUT THE CHESTS