Allow players to create their own shops using signs and chests!
Overview
Player Shops let your players become merchants by creating sign-based shops attached to containers. Items are stocked from the player's chest, and money transfers automatically between buyers and sellers.
Shop Types
Type
Identifier
Description
Buy & Sell
Chest-Shop
Players can buy from AND sell to the shop
Buy Only
Buy
Players can only buy from the shop
Sell Only
Sell
Players can only sell to the shop
Creating a Player Shop
Chest-Shop (Buy & Sell)
Place a chest with items you want to sell
Place a sign on the chest
Write:
Example:
This creates a shop where:
Players sell 64 items to you for $50
Players buy 64 items from you for $100
Buy-Only Shop
Players can only purchase items from your chest:
Example:
Sell-Only Shop
Players can only sell items to your chest:
Example:
How It Works
Owner stocks the chest with items to sell
Sign is placed on the container
Sign transforms to show formatted prices and owner name
Buyers interact with the sign to purchase
Money transfers from buyer to chest owner
Items transfer from chest to buyer's inventory
After Creation
The sign transforms to show:
Permissions
Permission
Description
infiniteshops.player.shop
Create buy & sell chest shops
infiniteshops.player.buy
Create buy-only chest shops
infiniteshops.player.sell
Create sell-only chest shops
infiniteshops.sign.bypass
Access other players' chest shops as admin
Supported Containers
Player shops work with:
Chests
Trapped Chests
Barrels
Shulker Boxes
Double Chests
Currency Types
You can use different economy types on Line 4:
Type
Description
VAULT
Standard economy (EssentialsX, CMI, etc.)
EXP
Experience points
PLAYERPOINTS
PlayerPoints plugin
Custom currency ID
Your custom currencies
Click Actions
Action
Result
Left Click
Sell items to the shop
Right Click
Buy items from the shop
Protection
Only the shop owner can open the chest
Admins with infiniteshops.sign.bypass can access any chest shop
Breaking the sign removes the shop
Confirmation is required before breaking (configurable)
Configuration
In config.yml:
In signs.yml you can customize the sign appearance: