Step 1: Download
Download the latest ShopGuiNEXT-0.1.0-SNAPSHOT.jar from the resource page.
Step 2: Install Dependencies (Optional but Recommended)
• Vault - Required for economy integration
• PlaceholderAPI - Required for placeholder support
Step 3: Place JAR File
1. Stop your server
2. Place ShopGuiNEXT-0.1.0-SNAPSHOT.jar in your plugins folder
3. Start your server
Step 4: First Run
On first run, the plugin will generate:
• plugins/ShopGuiNext/config.yml
• plugins/ShopGuiNext/shops.yml
• plugins/ShopGuiNext/messages_tr.yml
• plugins/ShopGuiNext/messages_en.yml
• plugins/ShopGuiNext/languages.yml
Step 5: Configure
Edit config.yml and shops.yml according to your needs.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ Configuration
config.yml
# Storage Type: 'file' or 'mysql'
storage-type: file
# MySQL Configuration (only if storage-type is mysql)
mysql:
host: localhost
port: 3306
database: shop
username: root
password: password
Available Events:
• ShopPurchaseEvent - Fired when a player purchases an item
• ShopPriceChangeEvent - Fired when an item's price changes
• ShopStockChangeEvent - Fired when an item's stock changes
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Placeholders
PlaceholderAPI Integration:
If PlaceholderAPI is installed, you can use these placeholders:
• %shopguinext_price_<item>% - Current price of an item
Example: %shopguinext_price_diamond%
• %shopguinext_stock_<item>% - Stock of an item
Example: %shopguinext_stock_diamond%
• %shopguinext_sellprice_<item>% - Sell price of an item
Example: %shopguinext_sellprice_diamond%
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Troubleshooting
Common Issues:
Shop menu doesn't open:
• Check: Do you have shop.next.use permission?
• Check: Is Vault installed? (Required for economy)
Items not showing:
• Check: Is shops.yml properly formatted?
• Check: Run /shop reload after editing shops.yml
• Check: Are items assigned to categories?
Prices not updating:
• Check: Is dynamic pricing enabled in config.yml?
• Check: Are transactions being logged?
Language not changing:
• Check: Is languages.yml writable?
• Check: Run /shop reload after changing language
MySQL connection errors:
• Check: Database credentials in config.yml
• Check: Database exists and is accessible
• Check: MySQL server is running
Debug Mode:
Enable debug logging in config.yml:
debug: true
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Notes
• All prices are in your economy currency (Vault)
• Stock resets at midnight (configurable)
• Daily limits reset at midnight
• Prices update in real-time
• GUI updates every 20 ticks (1 second)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Last Updated: November 2025
Plugin Version: 0.1.0
Author: NrleryxDev