FAQ & Troubleshooting
Documents InfiniteShops 3.2.1 · mirrored from the product wiki, updated 2026-06-24 · GitBook version
Answers to common questions and solutions to frequent issues.
Frequently Asked Questions
General
What Minecraft versions are supported?
InfiniteShops supports Minecraft 1.13 through 26.2. Both Spigot and Paper (and their forks) are fully supported.
What are the required dependencies?
- ProtocolLib - Required for packet handling
- Vault - Required for economy integration
- An economy plugin (EssentialsX, CMI, etc.)
Can I use multiple economy plugins?
Yes! InfiniteShops supports multiple economy types per item. You can mix Vault, EXP, custom currencies, and item currencies in the same shop.
Shops
How do I create a new shop?
- Create a YAML file in
plugins/InfiniteShops/shops/ - Or use the in-game editor:
/ishop editor - Reload with
/ishop reload
See Basic Configuration for detailed instructions.
Can players create their own shops?
Yes! Frame shops can be configured to allow player-owned shops. Enable player_frame_shop in config.yml.
How many items can a shop have?
There's no hard limit. For shops with many items, pagination is automatically enabled.
Economy
How do I set up custom currencies?
Create a currency file in plugins/InfiniteShops/currencies/:
# currencies/gems.yml
name: 'Gems'
symbol: '💎'
starting_balance: 0
See Currencies for complete setup.
Why aren't prices showing correctly?
- Check your
ecoType_placeholdersin config.yml - Verify PlaceholderAPI is installed for balance placeholders
- Ensure your economy plugin is properly hooked
Black Market
How do I start a Black Market event?
- Automatic: Enable
full_moon: truefor moon-based triggers - Manual: Use
/blackmarket start - Scheduled: Configure times in
auto_open.schedule
Can I have multiple Black Markets?
Currently, only one Black Market event can run at a time, but you can create multiple item pools that rotate.
Troubleshooting
Plugin Won't Enable
Symptoms: Plugin shows as red in /plugins or error on startup
Solutions:
- Check Java version: Must be Java 17+
java -version - Verify ProtocolLib is installed and enabled
- Check for startup errors in console
- Ensure the JAR file isn't corrupted (re-download)
Economy Not Working
Symptoms: Players can't buy/sell, balance shows as 0
Solutions:
Check Vault integration:
/vault-infoVerify economy plugin:
- Is your economy plugin enabled?
- Does it support Vault?
Check permissions:
- Player needs
infiniteshops.shop.use
- Player needs
Review console:
- Look for "Successfully hooked into Vault" on startup
Shops Not Opening
Symptoms: /shop command does nothing or shows error
Solutions:
Check permissions:
infiniteshops.shop.use: true infiniteshops.shop.<shopname>: trueVerify shop file exists:
- Check
plugins/InfiniteShops/shops/ - File must have
.ymlextension
- Check
Validate YAML syntax:
- Use an online YAML validator
- Check for tab characters (use spaces only)
Reload the plugin:
/ishop reload
NPCs Not Working
Symptoms: NPCs don't respond to clicks, won't spawn
Solutions:
Verify Citizens is installed:
/pluginsCheck NPC permissions:
infiniteshops.npc.use: trueRe-link the NPC:
/ishop npc link <shop>
Holograms Not Showing
Symptoms: No text above sign/frame shops
Solutions:
Check hologram plugin:
- DecentHolograms, HolographicDisplays, or CMI required
Verify auto-detection:
- Leave
hologram-handlerempty in config.yml
- Leave
Check hologram settings:
sign_shops: hologram: enabled: true
Transaction Logging Not Working
Symptoms: No logs in file or Discord
Solutions:
Enable the feature:
features: transaction-logging: trueFor Discord logging:
- Verify DiscordSRV is installed
- Check webhook URL is correct
- Test with
/transactionlog test buy
Check file permissions:
- Ensure server can write to logs directory
Performance Issues
Symptoms: Lag when opening shops, slow transactions
Solutions:
Use MySQL for large servers:
database: type: MySQLReduce hologram updates:
hologram: update_interval: 100 # ticksLimit search results:
search: max_results: 50Disable unused features:
features: dynamic-pricing: false realistic-season: false
YAML Syntax Errors
Symptoms: Plugin fails to load configs, errors mention "parsing"
Common Mistakes:
| Wrong | Correct |
|---|---|
| Using tabs | Use spaces (2 or 4) |
name: Player's Shop |
name: "Player's Shop" |
| Missing quotes on special chars | Quote strings with :, #, & |
| Inconsistent indentation | Keep indentation consistent |
Example of correct YAML:
items:
diamond:
material: DIAMOND
name: '&bShiny Diamond' # Quoted for color codes
buy_price: 100
sell_price: 50
Getting Help
If you can't solve your issue:
- Check the wiki - Most answers are here
- Enable debug mode:
debug: true - Join Discord - Get community support
- Report bugs - Use GitHub Issues with:
- Server version
- Plugin version
- Full error log
- Steps to reproduce
Migrating from Other Plugins
From EssentialsX Worth
InfiniteShops can import your item prices:
/ishop convert essentials
From ShopGUI+
/ishop convert shopguiplus
From BossShopPro
/ishop convert bossshoppro
Manual Migration
If automatic conversion isn't available:
- Export your old shop data
- Create new shop files in
plugins/InfiniteShops/shops/ - Map your items and prices manually
- Test thoroughly before going live
Tips for Success
- Always backup before making changes
- Test on development server first
- Read error messages - They often tell you exactly what's wrong
- Keep plugins updated - Including dependencies
- Use the in-game editor when possible - Reduces YAML errors