PhysicShop
Transform your server into a thriving economy with physical shops, real-time trading, and player ratings
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
PhysicShop
🏪 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
- 🌍 Auto-Expansion - Isolated void world with custom generation - 🏢 Auto-Expansion - Automatic floor creation with configurable layouts - 🎨 Auto-Expansion - Beautiful pre-built shops with smooth stone floors, blackstone ceilings, and quartz walls - 🚪 Auto-Expansion - 4x3 entrance with glass panels for visibility - 🔄 Auto-Expansion - New floors automatically generated when all shops are sold
💰 Economy Integration
- 💳 Transaction Tracking - Full integration with any Vault-compatible economy plugin - 💵 Transaction Tracking - Set shop purchase prices and refund percentages - 🏦 Transaction Tracking - Get money back when selling your shop (configurable percentage) - 📊 Transaction Tracking - Complete buy/sell history for shops
🛒 Trading System
- 📝 Smart Validation - Create `[Buy]` and `[Sell]` signs on chests - 📦 Smart Validation - Configure item quantities (1-64 per transaction) - 💱 Smart Validation - Support for both European (comma) and US (dot) decimal formats - 🔔 Smart Validation - Shop owners receive instant alerts on transactions - ✅ Smart Validation - Automatic checks for stock, space, and funds
⭐ Rating System
- 🌟 Auto-Reset - Let customers rate shops from 1 to 5 stars - 📈 Auto-Reset - Browse the best shops sorted by rating - 📊 Auto-Reset - View rating distribution and averages - 🏆 Auto-Reset - See top-performing shops - 💬 Auto-Reset - Get notified when someone rates your shop - 🔄 Auto-Reset - Ratings cleared when shop changes ownership
🎮 User Interface
- 🖼️ Pagination - Intuitive menus for all interactions - 📱 Pagination - Central hub for all features - 🏬 Pagination - Manage all your owned shops - 🗺️ Pagination - Navigate between floors with shop availability info - ⚡ Pagination - Teleport, rate, buy, and sell with simple clicks - 📄 Pagination - Smooth navigation through large shop lists (45 shops per page)
🔒 Protection System
- 🛡️ Admin Override - Only owners can build in their shops - 🚫 Admin Override - Prevent unauthorized modifications - 🔐 Admin Override - Lock chests, furnaces, and all containers - 🎯 Admin Override - Secure item frames, armor stands, and paintings - 🚪 Admin Override - Protected doors, buttons, and levers - 👑 Admin Override - Configurable admin permissions for management
⚙️ Configuration
- 📝 Data Persistence - Fully customizable messages in `messages.yml` - 🎨 Data Persistence - Full color code support (`&a`, `&c`, etc.) - 🌐 Data Persistence - Easy translation support - 🔧 Data Persistence - Configure shop size, prices, limits, and more - 📊 Data Persistence - Set maximum shops per player - 💾 Data Persistence - All data saved in organized YAML files
🏃 Performance
- ⚡ Lightweight - Efficient world and shop creation - 💾 Lightweight - Reduced database queries - 🔄 Lightweight - 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
1. Purchase a Shop - Right-click on a "FOR SALE" sign in any shop - Confirm purchase in the GUI - Shop is instantly yours!
2. Build Your Shop - Place blocks, chests, and decorations inside - Your shop, your rules! - Protected from other players
3. 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) ```
4. Manage Your Empire - View all shops: `/ps myshops` - Teleport instantly to any shop - Track your ratings and reputation
🛍️ For Customers
1. Browse Shops - Open menu: `/ps` - View "Top Rated Shops" ⭐ - Filter by floor or rating
2. Shop & Trade - Right-click trade signs to buy/sell - Instant transactions - Safe and secure
3. Rate Your Experience - Right-click any shop in Top Rated GUI - Give 1-5 stars - Help others find the best shops!
---
🔧 Installation
1. Requirements - Spigot/Paper 1.21+ - Vault - Economy plugin (EssentialsX, CMI, etc.)
2. Install ```bash 1. Download PhysicShop.jar 2. Place in /plugins/ folder 3. Restart server 4. Configure config.yml and messages.yml 5. Reload or restart ```
3. First Setup - First floor is auto-created on startup - Default world: `PhysicShopWorld` - Access via `/ps` command
---
⚙️ Configuration
`config.yml`
```yaml
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: ```yaml 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, ratings - `messages.yml` - All text and messages - `config.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