Compatibility
Minecraft: Java Edition
Platforms
Creators
Details
๐ช PhysicShop - Advanced Shop System for Minecraft
A comprehensive, immersive shopping experience plugin for Minecraft servers
Features โข Commands โข Installation โข Configuration
๐ Overview
PhysicShop transforms your Minecraft server into a thriving marketplace where players can own, customize, and operate their own physical shops. Built with performance and user experience in mind, this plugin offers an intuitive GUI-based system combined with powerful features for both shop owners and customers.

โจ Features
๐๏ธ Dynamic Shop System
- ๐ Dedicated Shopping World - Isolated void world with custom generation
- ๐ข Multi-Floor Architecture - Automatic floor creation with configurable layouts
- ๐จ Modern Shop Design - Beautiful pre-built shops with smooth stone floors, blackstone ceilings, and quartz walls
- ๐ช Glass Storefronts - 4x3 entrance with glass panels for visibility
- ๐ Auto-Expansion - New floors automatically generated when all shops are sold
๐ฐ Economy Integration
- ๐ณ Vault Support - Full integration with any Vault-compatible economy plugin
- ๐ต Configurable Pricing - Set shop purchase prices and refund percentages
- ๐ฆ Partial Refunds - Get money back when selling your shop (configurable percentage)
- ๐ Transaction Tracking - Complete buy/sell history for shops
๐ Trading System
- ๐ Sign-Based Trading - Create
[Buy]and[Sell]signs on chests - ๐ฆ Bulk Trading - Configure item quantities (1-64 per transaction)
- ๐ฑ Flexible Pricing - Support for both European (comma) and US (dot) decimal formats
- ๐ Real-Time Notifications - Shop owners receive instant alerts on transactions
- โ Smart Validation - Automatic checks for stock, space, and funds
โญ Rating System
- ๐ 5-Star Rating - Let customers rate shops from 1 to 5 stars
- ๐ Top Rated Shops - Browse the best shops sorted by rating
- ๐ Rating Analytics - View rating distribution and averages
- ๐ Leaderboard - See top-performing shops
- ๐ฌ Owner Notifications - Get notified when someone rates your shop
- ๐ Auto-Reset - Ratings cleared when shop changes ownership
๐ฎ User Interface
- ๐ผ๏ธ Beautiful GUIs - Intuitive menus for all interactions
- ๐ฑ Main Menu - Central hub for all features
- ๐ฌ My Shops - Manage all your owned shops
- ๐บ๏ธ Floor Browser - Navigate between floors with shop availability info
- โก Quick Actions - Teleport, rate, buy, and sell with simple clicks
- ๐ Pagination - Smooth navigation through large shop lists (45 shops per page)
๐ Protection System
- ๐ก๏ธ Shop Ownership - Only owners can build in their shops
- ๐ซ Block Protection - Prevent unauthorized modifications
- ๐ Container Security - Lock chests, furnaces, and all containers
- ๐ฏ Entity Protection - Secure item frames, armor stands, and paintings
- ๐ช Interaction Control - Protected doors, buttons, and levers
- ๐ Admin Override - Configurable admin permissions for management
โ๏ธ Configuration
- ๐ Messages System - Fully customizable messages in
messages.yml - ๐จ Color Support - Full color code support (
&a,&c, etc.) - ๐ Multi-Language Ready - Easy translation support
- ๐ง Flexible Settings - Configure shop size, prices, limits, and more
- ๐ Shop Limits - Set maximum shops per player
- ๐พ Data Persistence - All data saved in organized YAML files
๐ Performance
- โก Optimized Generation - Efficient world and shop creation
- ๐พ Smart Caching - Reduced database queries
- ๐ Async Operations - Non-blocking shop operations
- ๐ฆ Lightweight - Minimal server impact
๐ Commands & Permissions
Commands
| Command | Description | Permission |
|---|---|---|
/physicshop or /ps |
Open main menu | None |
/ps create |
Create a new floor | physicshop.admin.create |
/ps delete <id> |
Delete a floor | physicshop.admin.delete |
/ps tp <id> |
Teleport to a floor | physicshop.teleport |
/ps list |
List all floors | physicshop.list |
/ps info <id> |
View floor information | physicshop.info |
/ps myshops |
View your owned shops | None |
/ps sell <id> |
Sell one of your shops | None |
/ps menu |
Reopen main menu | None |
Permissions
| Permission | Description | Default |
|---|---|---|
physicshop.* |
All permissions | OP |
physicshop.admin.* |
All admin permissions | OP |
physicshop.user.* |
All user permissions | All Players |
physicshop.admin.create |
Create floors | OP |
physicshop.admin.delete |
Delete floors | OP |
physicshop.admin.build |
Build anywhere in PhysicShop world | OP |
physicshop.teleport |
Teleport to floors | All Players |
physicshop.list |
List all floors | All Players |
physicshop.info |
View floor info | All Players |
๐ฏ How It Works
๐ช For Shop Owners
-
Purchase a Shop
- Right-click on a "FOR SALE" sign in any shop
- Confirm purchase in the GUI
- Shop is instantly yours!
-
Build Your Shop
- Place blocks, chests, and decorations inside
- Your shop, your rules!
- Protected from other players
-
Set Up Trading
- Place a chest with items
- Attach a sign to the chest
- Write:
[Sell] or [Buy]
16 (quantity)
10.50 (price)
(auto-filled item name)
- Manage Your Empire
- View all shops:
/ps myshops - Teleport instantly to any shop
- Track your ratings and reputation
- View all shops:
๐๏ธ For Customers
-
Browse Shops
- Open menu:
/ps - View "Top Rated Shops" โญ
- Filter by floor or rating
- Open menu:
-
Shop & Trade
- Right-click trade signs to buy/sell
- Instant transactions
- Safe and secure
-
Rate Your Experience
- Right-click any shop in Top Rated GUI
- Give 1-5 stars
- Help others find the best shops!
๐ง Installation
-
Requirements
- Spigot/Paper 1.21+
- Vault
- Economy plugin (EssentialsX, CMI, etc.)
-
Install
1. Download PhysicShop.jar
2. Place in /plugins/ folder
3. Restart server
4. Configure config.yml and messages.yml
5. Reload or restart
- First Setup
- First floor is auto-created on startup
- Default world:
PhysicShopWorld - Access via
/pscommand
โ๏ธ Configuration
config.yml
# Shop dimensions
shop-size:
length: 10 # Length along corridor (X axis)
width: 10 # Depth away from corridor (Z axis)
height: 5 # Height of the shop
# Corridor settings
corridor-length: 50 # Total corridor length
# Economy
shop-price: 1000.0 # Purchase price
shop-refund-percentage: 50.0 # Refund on sell (0-100)
max-shop-per-player: 3 # Max shops per player
messages.yml
Fully customizable messages with color codes:
- All player messages
- GUI titles and descriptions
- Error messages
- Success notifications
Example:
shop:
purchased: "&aSuccessfully purchased shop #{id}!"
purchase-price: "&7Price: &6${price}"
๐จ Customization
Trade Signs
Create unlimited trading possibilities:
- Buy signs (shop purchases from players)
- Sell signs (shop sells to players)
- Custom quantities
- Flexible pricing
๐ Data Storage
All data stored in organized YAML files:
data.yml- Shop ownership, coordinates, ratingsmessages.yml- All text and messagesconfig.yml- Plugin configuration
๐ License
This plugin is proprietary software. All rights reserved.
๐ Credits
Built with โค๏ธ for the Minecraft community
Dependencies:
- Vault
- Spigot/Paper
โญ If you enjoy PhysicShop, please star this project!
Made with ๐ฅ by LeGarri


