No. 07 · Economy
Ultra Shop
Dynamic GUI Shop, Sell Wands & Editor
Not a chest of prices. A market that lives. A living market: prices that move, flash deals, a black market, sell wands and an in-game editor. No resource pack.

- Version
- 0.0.1
- Runs on
- Paper
- Minecraft
- 1.21.11, 26.1 - 26.3
- Java
- 21+
- Resource pack
- None
- Store
- BuiltByBit
Most shop plugins are a menu of fixed prices that players learn by heart in a day. Ultra Shop is a living market: every sale pushes a price down, every purchase pushes it up, and the market drifts back by itself. Flash deals come and go, the shop posts orders it wants filled, a black market opens at night, and a big sale can be haggled up.
Every item shows its own picture, in the menus, in chat and on the action bar. No resource pack, no client mod: it works the moment your players join. And you set it up from the game: click any item in your inventory and it is on sale.

- prices that move
- pictures in chat
- editor in the game
- import from ShopGUI+
Every picture and GIF on this page is a real capture from the game, taken with our Ultra Shaders pack. Without shaders your players see the same menus and messages, without the warm light. The desert bazaar is a build of ours: the plugin brings the shop, the menus and the messages.
Why your players will love it
- A market worth watching.Prices rise and fall with what everyone sells and buys. Selling a flood of one thing pays less; what is scarce pays more. There is always a better deal to look for.
- Something new every half hour.Flash deals, orders on the wanted board with a prize for the last delivery, a black market that only opens at night.
- A little game in every big sale.Haggle: stop the marker in the green for +12%, dead centre for +25%.
- Progress.Fifty merchant levels, each one paying a little more. Leaderboards, a history of every trade, a merchant card to show off.
Why you will love it
- Edit it in the game.Click any item in your inventory to put it on sale, type its prices in a window, undo any change in one click.
- Switch in a minute.Coming from ShopGUI+ or EconomyShopGUI? Your categories and prices come over in one go.
- Works with your economy.Ultra Core directly, or EssentialsX, CMI and any other economy plugin through Vault.
- Ready the moment you drop it in.13 categories and 364 goods, priced and balanced, sell wands, boosters, deals and orders already set up.


- Four doors./shop opens the market hall: Buy (every category), Sell (your bag, priced), the Market (flash deals, the wanted board, the black market, the pulse) and Boosters. Your face in the middle opens your merchant card, your history, the leaderboards and your settings.
- Find anything.Search any item by name, or open a category straight away with /shop <category>.
- Buy any amount.Steps of 1, 16 and 64, a full stack, as many as you can afford, or type the exact amount in a window. A big purchase asks first.
- Calm menus.Back always bottom left, close bottom right, short cards, the price of every good right on it.

- The game's own pictures, everywhere.Every item shows its picture next to its name: in chat, in the menus, on the action bar. Diamonds look like diamonds.
- Receipts that explain themselves.Every sale and purchase gets a receipt with the price taken apart on hover: the market, the deal, your level, the booster.
- Cards, not walls of text.Flash deals, orders, boosters, level ups and the black market arrive as small centred cards with buttons.
- Nothing to download.No resource pack. Every player sees it the moment they join.


- Every good has an index.Selling pushes it down, buying pushes it up, and every minute it drifts back toward zero. Both prices follow it, between a floor and a ceiling you set.
- Flooding a market costs.Sell five stacks of gold in a row and watch the price fall with every one. Spread your sales, sell what is scarce.
- The price taken apart.Hover any good: what the market does to it, the flash deal, your merchant level, the booster, the wanted bonus.
- The pulse.A page of what is scarce, what is flooded, what sells most and what is bought most, with trend arrows on every good.
- Your rules.How fast prices move and recover, per server and per good. Or switch it off for fixed prices.

- Flash deals.Every half hour a few goods pay more when sold or cost less to buy, for ten minutes. A card in chat with a button to the deals, and a countdown on each one.
- The wanted board.The shop posts orders for an amount of a good, at a bonus. Everyone can deliver; whoever brings the last unit completes the order and takes a prize.
- On your schedule.How often, how long, how many, how big the bonus: all in config.yml. Start a deal or post an order by hand any time.

- A fence who opens at night.By the world's time, the server clock, or always. A card tells everyone when the door opens.
- Rare goods, thin stock.A few of each per night, at prices that swing from one night to the next.
- He buys too.A short list of goods he pays a premium for, a few of each per night.


- Your bag, priced./sell shows what everything you carry is worth. Sell one stack, or everything in one click.
- Fast commands./sell all, /sell hand, /sell <category>, /sellall, /sellhand, /price for what you hold.
- Auto-sell.Sell what you pick up on the spot, for a small fee, with a summary every few seconds and the categories you choose left out.


- Haggle on big sales./sell hand haggle: a marker slides along a bar at the top of the screen. Sneak or left-click in the green for +12%, dead centre for +25%. A miss costs 5%, so it is a game, not free money.
- Kept in check.Only on sales worth it, with a cooldown. Players can switch it off in their settings.


- Sell wands.Click a chest and everything in it is sold. Sneak and click to see what it would pay first.
- Four tiers.Basic, Sturdy, Master and Eternal: more uses and a bigger bonus on each, the Eternal one never runs out. Sold in the shop, or given by staff.

- Merchant levels 1 to 50.Every trade gives XP. Every level pays a little more on sales and takes a little off purchases, with rank titles, rewards and a broadcast at milestones.
- Boosters.Server-wide ones your staff start (for selling, buying, XP or all three), and booster items players use. They add up, or only the best counts: your choice.
- Rank bonuses.ultrashop.boost.sell.10 pays a VIP 10% more on every sale; ultrashop.boost.buy.5 takes 5% off their purchases.
- Four leaderboards and a history.Top earners, spenders, traders and levels; every trade a player made, kept.


- Click to sell./shopadmin editor shows every category. Open one and click any item in your inventory: a window asks its buy and sell price, and it is on sale.
- Any item.Enchanted gear, potions and spawners are written in plain words. A renamed item or an item of another plugin is kept exactly as it is.
- A page for every good.Buy and sell price, how hard trades move it, a permission, its category, its place on the page, or out.
- Categories too.Name, icon, colours, description, permission and order, all from the game.
- Nothing to fear.shop.yml is rewritten tidy, one good per line, the last 20 versions are kept, and /shopadmin undo puts the last one back.
- Or by command./shopadmin add [category] [buy] [sell] puts what you hold on sale; remove, edit and category create work the same way.


- Bring your old shop.Leave the folder of ShopGUI+ or EconomyShopGUI (free or Premium) in plugins. You get a card when you join, and /shopadmin import shows what it holds.
- Three ways.Theirs in place of yours (your sell wands and boosters stay), theirs next to yours (into the category of the same name), or only their prices on the goods you both sell. Each shows what it would do before you say yes.
- Done right.Prices become prices for one item. Enchants, potions, spawners, heads, dyed armour and command goods come along. A name that only coloured a plain block is left off, so it still stacks and sells back.
- Nothing hidden.What cannot come (items of other plugins, other currencies, commands run as the player) is listed with the reason, and a report of every line is saved. One undo puts your shop back.


Made for server owners
- Paper 1.21.11, 26.1, 26.2 and 26.3.One jar for all of them, Java 21 or newer.
- Any economy.Ultra Core's bank directly, with no Vault. Or Vault or VaultUnlocked with EssentialsX, CMI or any economy plugin.
- PlaceholderAPI.Levels, earnings, boosters, the black market, the live price and trend of any good, the top of every leaderboard.
- Every word is yours.messages.yml holds every message in MiniMessage, with a theme of two colours at the top that recolours everything.
- Safe with your files.An update adds its new messages and settings and keeps yours. A shop.yml with a mistake in it is never written over.
- A log of every trade.One file a day, one line per trade.


Open your market today.
More is on the way
This is where it starts. New features keep arriving through updates, and every buyer gets every one of them.
Commands
Players
/shop the market hall (also /ultrashop, /market, /buy)
/shop <category> one category
/shop search <text> find an item by name
/shop deals | orders | bm flash deals, the wanted board, the black market
/shop pulse the market at a glance
/shop boosters | history what is boosted, your trades
/shop top [board] leaderboards: earned, spent, trades, level
/shop stats [player] a merchant card in chat
/shop settings | help
/sell your bag, priced (also /ultrasell)
/sell all | hand | <category> quick sales (also /sellall, /sellhand)
/sell hand haggle haggle over what you hold
/sell auto auto-sell on or off
/sell wand the wand in your hand
/price [item] what the shop pays and charges (also /worth)Staff
/shopadmin editor the shop editor
/shopadmin add [category] [buy] [sell] what you hold goes on sale
/shopadmin remove [item] | edit [item] take a good out, open its page
/shopadmin category create <name> | remove <id>
/shopadmin undo shop.yml as it was before the last change
/shopadmin import [shop] [replace|add|prices] bring a ShopGUI+ or EconomyShopGUI shop over
/shopadmin give <player> wand|booster|item ...
/shopadmin booster start <sell|buy|xp|all> <percent> <minutes> [name] | stop
/shopadmin deal start <item> <sell|buy> <percent> <minutes> | clear | reroll
/shopadmin order post <item> <amount> <percent> <minutes> | clear | reroll
/shopadmin price set <item> <buy|sell> <value> | index <item> | reset [item]
/shopadmin blackmarket status | open | close | auto | reroll
/shopadmin level set <player> <level> | addxp <player> <xp>
/shopadmin stats <player> | reset <player> confirm
/shopadmin reloadPermissions
ultrashop.use open the shop, buy, look at prices (everyone)
ultrashop.sell sell to the shop (everyone)
ultrashop.sell.wand use sell wands (everyone)
ultrashop.haggle haggle on big sales (everyone)
ultrashop.blackmarket enter the black market (everyone)
ultrashop.autosell switch auto-sell on (op)
ultrashop.spawners buy spawners (op)
ultrashop.stats.others /shop stats <player> (op)
ultrashop.admin every staff command (op)
ultrashop.boost.sell.<n> n% more on every sale, e.g. ultrashop.boost.sell.10
ultrashop.boost.buy.<n> n% off every purchasePlaceholders
%ultrashop_level% %ultrashop_rank% %ultrashop_progress% merchant level, title, percent to the next
%ultrashop_earned% %ultrashop_spent% %ultrashop_trades% all time
%ultrashop_today_earned% %ultrashop_today_trades% today
%ultrashop_sell_bonus% %ultrashop_buy_discount% level + rank + booster
%ultrashop_booster_active% %ultrashop_booster_time% boosters
%ultrashop_deals% %ultrashop_next_deal% %ultrashop_orders% deals and orders
%ultrashop_blackmarket% %ultrashop_blackmarket_time% open or closed, and for how long
%ultrashop_buy_<item>% %ultrashop_sell_<item>% the live price of any good
%ultrashop_index_<item>% %ultrashop_trend_<item>% its market index and trend arrow
%ultrashop_top_<board>_<n>_name% %ultrashop_top_<board>_<n>_value%
%ultrashop_rank_<board>% the player's place on a boardA good, as shop.yml writes it
categories:
ores:
name: "Ores & Minerals"
icon: DIAMOND
color: {from: "#5BC0FF", to: "#C4E9FF"}
items:
diamond: {buy: 400, sell: 150}
book_mending: {material: ENCHANTED_BOOK, stored-enchants: {mending: 1}, buy: 9000}
zombie_spawner: {material: SPAWNER, spawner: ZOMBIE, buy: 25000, permission: ultrashop.spawners}
vip_week: {material: NETHER_STAR, name: "VIP for a week", buy: 50000,
commands: ["lp user <player> parent addtemp vip 7d"]}Or do all of it from the game: /shopadmin editor.
Files
- config.yml- every switch and number: prices, levels, deals, orders, the black market, haggling, boosters, auto-sell.
- shop.yml- the categories and goods.
- wands.yml, boosters.yml- the sell wands and booster items.
- blackmarket.yml- the fence's stock and wanted list.
- messages.yml- every word, the theme and the little pictures.
- backups/, imports/- the last 20 versions of shop.yml, and a report of every import.
More from the studio
All plugins
Ultra Auctions
3D Auction House
Four ways to sell, live bidding wars and 3D showcases for your spawn. Pictures in chat, no resource pack.

Ultra Jobs
12 Careers, Contracts & Prestige
Every block pays, with its picture. Daily contracts, perks, prestige and a live market. No pack.

Ultra Pets
Living 3D Pets Built From Parts
Real 3D pets built from parts. Hatch, raise, ride, fuse and breed them. 130,321 forms. No resource pack.



