
SellGUI
A selling system for MMORPGS, with no need for shops
A powerful sell GUI plugin with advanced price management system

Optional: MythicLib, MMOItems, Nexo, EssentialsX, ShopGUI+, NBT-API

🎯 Drag & Drop GUI - Intuitive selling interface
💰 Advanced Price Setter - Set prices for any item type with GUI
🔧 Multi-Plugin Support - MMOItems, Nexo, ShopGUI+ items
⚙️ EssentialsX Integration - Use existing Essentials prices
🎨 Fully Customizable - Custom model data, commands, messages, GUIs
📊 Permission-based Bonuses - Multipliers and flat bonuses
🎲 Price Evaluation System - Set random or fixed item prices for evaluation
🔒 Secure & Safe - No item duplication, automatic backups
🤖 AutoSell System - Automatically sell items based on whitelist configuration
💾 Persistent Pricing - NBT-based pricing system with support for random ranges
💎 Item Worth Display - Show item value in lore (requires PacketEvents plugin)
🚀 What's New in This Version?
🆕 NEW: Price Setter System
- Drag & Drop Price Setting - Visual GUI for setting item prices
- Multi-Item Support - Vanilla, MMOItems, Nexo, and ShopGUI+ items
- Real-time Price Display - See current prices and item info
- Commands:
/sellgui setpriceor/sellguiprice
🆕 AutoSell Feature
- Smart AutoSell - Automatically sell whitelisted items
- Per-Item Configuration - Enable/disable autosell per item
- Settings GUI - Configure autosell preferences with
/sellgui autosell
🆕 Price Evaluation System
- Random Price Range - Set MIN-MAX prices for item evaluation
- Fixed Price Mode - Set static prices for items
- Player-Friendly - Players can evaluate items before selling
🔧 Improvements & Fixes
- ✅ Fixed API errors and console sender issues
- ✅ Changed from Gradle to Maven for easier building
- ✅ Added Custom Model Data support for menu items
- ✅ Added command execution on sell & confirm actions
- ✅ Improved notification system for empty GUI
- ✅ Cross-compatibility: Essentials + MMOItems + Nexo + ShopGUI+
- ✅ Enhanced NBT-based price management system
📋 Commands
Main Commands
| Command | Description | Permission |
|---|---|---|
/sellgui | Open the sell GUI | sellgui. use |
/sellgui <player> | Open sell GUI for another player | sellgui.others |
/sellgui reload | Reload plugin configs | sellgui.reload |
/sellall | Sell all items in inventory | sellgui.sellall |
/sellall confirm | Confirm selling all items | sellgui.sellall |
/sellgui evaluate | Open the Price Evaluation GUI | sellgui.evaluate |
/sellgui autosell | Open the AutoSell Settings GUI | sellgui.autosell |
Price Setter Commands
| Command | Description | Permission |
|---|---|---|
/sellguiprice | Open price setter GUI | sellgui.setprice |
/sellgui setprice <amount> | Set fixed price for handheld item | sellgui.setprice |
/sellgui setrange <min> <max> | Set random price range for handheld item | sellgui.setrange |
🔧 PlaceholderAPI Support
| Placeholder | Description |
|---|---|
%sellgui_pricehand% | Price of item in player's hand |
%sellgui_pricehandfull% | Full item name + price in hand |
🔐 Permissions
Basic Permissions
| Permission | Description | Default |
|---|---|---|
sellgui.use | Use /sellgui command | true |
sellgui.sellall | Use /sellall command | true |
sellgui.evaluate | Use price evaluation system | op |
sellgui.autosell | Access AutoSell settings | op |
sellgui.others | Open GUI for other players | op |
sellgui.reload | Reload plugin configs | op |
sellgui.setprice | Use price setter GUI and commands | op |
sellgui.setrange | Set random price ranges | op |
💰 Price Bonuses
| Permission Format | Description | Example |
|---|---|---|
sellgui.multiplier. <number> | Multiply sell price | sellgui.multiplier.2 = 2x price |
sellgui.bonus.<number> | Add flat bonus to price | sellgui.bonus.30 = +$30 |
🎮 Supported Item Types
✅ Fully Supported
- Vanilla Items - All Minecraft items with Material names
- MMOItems - Custom items from MMOItems plugin
- Nexo Items - Custom items from Nexo plugin
- EssentialsX Worth - Use existing Essentials item prices
- ShopGUI+ - Use ShopGUI+ prices
🔧 Configuration Files
config.yml- Main plugin configurationgui.yml- Sell GUI, Price Evaluation, and AutoSell GUIsitemprices.yml- Vanilla item pricesmmoitems.yml- MMOItems prices by TYPE. IDnexo.yml- Nexo item prices by item IDautosell.yml- AutoSell settings and whitelistlang. yml- All messages and textsounds.yml- Sound configurations
🎯 How to Use Price Setter
Quick Start
- Open GUI:
/sellguiprice - Drag item into the center slot
- Set price: Enter the chat
- Save: Click the green "Save" button
Supported Items
- Vanilla:
DIAMOND→itemprices.yml - MMOItems:
SWORD. EXCALIBUR→mmoitems.yml - Nexo:
custom_sword→nexo.yml - ShopGUI+: Auto-detected from ShopGUI+ prices
🎯 How to Use AutoSell
- Open Settings:
/sellgui autosell - Select Items: Click items to toggle autosell
- Navigation: Use pagination buttons to browse items
- Bulk Actions: Use "Enable All" / "Disable All" buttons
- Search: Use search button to find specific items
📖 Documentation
- Price Setter Guide - Detailed guide for the new price setter
- Nexo Integration - Specific guide for Nexo items
- AutoSell Configuration - AutoSell system setup guide
🔄 Installation
- Download the latest release
- Place in your
plugins/folder - Install Vault and an economy plugin
- Restart your server
- Configure prices using
/sellgui setpriceor edit config files
🔄 What's Coming Next?
- 🔄 Advanced Statistics & Analytics
- 🔄 Price History & Trends
- 🔄 Multi-Server Support
- 🔄 Custom Item Categories
🤝 Credits & Support
- Original Plugin: SellGUI
- Enhanced Version: Improved with advanced features, AutoSell, and Price Evaluation
🐛 Bug Reports & Feature Requests
- Create an issue on GitHub
- Include server version, plugin version, and error logs
- Provide steps to reproduce the issue
💡 Contributing
- Fork the repository
- Create a feature branch
- Submit a pull request with detailed description
Made with ❤️ for the Minecraft community
