UltimateShop
A powerful, flexible, and highly customizable shop plugin for modern Minecraft servers.
UltimateShop is an advanced shop framework for Spigot/Paper, built to combine the strongest ideas from premium shop plugins into one complete system.
It is designed for server owners who want more than a basic buy/sell GUI: from simple item shops to dynamic markets, rotating stores, reward systems, exchange systems, and fully custom trading logic.
Unlike traditional shop plugins, UltimateShop focuses on flexibility, compatibility, and deep configuration, letting you build the exact shop experience your server needs.
Truly Flexible Shop Architecture
- Products and prices support a many-to-many relationship
- One product can use multiple price options, and one price rule can serve multiple products
- Products and prices can both be based on items, currencies, placeholders, or actions
- Supports far more than simple “pay money, get item” transactions
- Create complex trade logic such as money + items + permissions + custom actions in one transaction
- Dynamic Pricing with formulas, placeholders, and math expressions
- Conditional Price: Supports player meet different condition will use different price
- ALL or ANY mode: You can set whether player will cost or obtain all price or just need use any of the price
- Apply Price System: Supports each purchase or sell cost different price
- Prices can increase or decrease based on global or per-player buy/sell activity
- Supports min/max price protection for safer balancing
- Ideal for real market systems, seasonal pricing, rotating offers, and progressive shop scaling
- Supports percentage-based pricing, formula-based pricing, and placeholder-driven prices
- Premium: Price status comparison placeholders and more advanced placeholder tools
- Supports both global and per-player buy/sell tracking
- Configure buy limits, sell limits, buy cooldowns, and sell cooldowns
- Supports stock-like systems where items sold by players can affect future availability
- Built-in reset modes such as timer, timed reset, cooldown reset, and custom reset logic
- Supports advanced reset behavior for hourly, daily, weekly, and scheduled shop systems
- Premium: More advanced reset modes, random placeholder resets, Cron-based reset logic, and dynamic reset values
- Direct support for many popular custom item plugins, including ItemsAdder, MMOItems, eco, MythicMobs, Nexo, ExecutableItems, NeigeItems, CraftEngine, and more
- Direct support for 10+ economy systems such as Vault, PlayerPoints, CoinsEngine, UltraEconomy, RedisEconomy, and others
- Supports both custom items and custom currencies as products or prices
- Built-in ItemFormat and EconomyFormat systems for highly detailed integration
- Can recognize and sell items more reliably than simple full-item comparison methods
- Supports saved items, generated item formats, and advanced item matching rules
- Built-in item syntax supports custom tools, armor, food, attributes, and modified metadata
- Smart give-item system can respect stack size, check inventory space, and safely handle overflow
- Supports modified display names, lore, enchantments, and detailed item components
- Supports custom item matching methods for difficult or unsupported item setups
- Premium: More item format keys, plugin enchant support, NBT options, and stronger custom integration tools
- Fully customizable menu system for shop menus, normal menus, and amount-selection menus
- Create clean or complex layouts with custom buttons, actions, and open conditions
- Built-in Buy More menu for quantity selection
- Built-in Sell All GUI for fast bulk selling
- Supports button conditions, fail actions, open/close actions, and dynamic menu content
- Premium: Search GUI, dynamic layout, custom menu commands, sub-button system, and automatic Java GUI → Bedrock Form UI conversion
- Premium: Menu title auto-refresh and richer Bedrock UI behavior
- Replace simple command-only setups with a real action and condition system
- Use actions for buying, selling, failing, button clicks, menu open/close, and more
- Supports logic like commands, sounds, teleporting, entity spawning, chained actions, and conditional execution
- Conditions can check placeholders, permissions, worlds, biomes, and other requirements
- Makes UltimateShop useful not only as a shop plugin, but also as a general reward and transaction framework
- Built-in placeholders such as math, cron, compare, lang, random, conditional, and more
- Use PlaceholderAPI values in prices, limits, displays, messages, and formulas
- Display dynamic values like buy price, sell price, personal limits, server limits, cooldowns, and refresh time
- Supports dynamic lore and auto-updating menu content
- Premium: More placeholder types, random placeholders, conditional placeholders, and richer comparison tools
- Supports standard text, legacy color codes, and MiniMessage-style display workflows
- Automatic vanilla item name localization for supported server versions
- Custom language files for full message control
- Premium: Per-player language display based on client locale
- Premium: Advanced message output including Chat, ActionBar, Title, BossBar, and Sound
- Ready-to-use example configurations for common use cases
- Commands for quick buying, quick selling, sell hand, sell all hand, item saving, and item format generation
- Premium: Search tools to help identify matching shop products
- Performance-focused settings for large servers
- Paper-aware features and support for modern server setups
- Premium: In-game editor, transaction logging, multi-server sync, sell stick, sell chest, shulker-box selling, and more advanced management tools