COWMODSКаталог модов

MaxiShop - Easy Chest Shops

Type [shop] on a sign and you're selling. Simple, theft-proof chest shops with clickable menus, floating item displays and Vault support.

Автор: M911660обновлён 1 окт. 2026 г.
ЭкономикаМеханики игрыУтилиты

Описание

Player view when clicking on a player shop

MaxiShop

Type [shop] on a sign → your shop is open. That's it.

No commands to learn and no setup wizard. Put a sign on a chest, write [shop], pick a price, and you're selling. Everything else happens on its own: your stock is protected, buyers can't steal from you, and you get paid automatically.


⚡ How it works in 10 seconds

  1. Place a chest and put a sign on it.
  2. Write [shop] on the first line.
  3. Click the sign, choose your item, and type your price in chat.

✔ Shop active. A floating, glowing item appears above your chest and players can start buying.

Buying is just as simple: click a shop sign, then click [Buy 1], [Buy 16], [Buy 64] or [Buy max], or type how many you want in chat.

A single chest opens up the GUI of a double chest. Meaning a chest shop takes half the space of a double chest, yet has the same capacity!


✨ Features at a glance

  • 🪧 One-word setup. [shop] on a sign is all you need.
  • 🖱️ Click-to-use menus in chat. Every button is clickable and nobody has to remember a command.
  • 💬 Type amounts and prices in chat. 64, all, 125.50, 1.5k and 10G all work.
  • 🔒 Theft-proof. Shops can't be robbed, even when the plugin isn't running (more on that below).
  • ✨ Eye-catching displays. The item floats, glows, bobs and slowly spins above every shop.
  • 🏷️ Shop names. Shops are named automatically ("Diamond Ore Shop #2"), or players can rename them.
  • 💰 Any currency. G, €, £, $ or your own symbol, before or after the amount.
  • 📊 Stats for shop owners. Items sold, revenue, best shops and a summary of sales made while you were away.
  • 🔎 /mshop find <item> lists the nearest open shops that sell an item, with prices.
  • 🧹 Clean uninstall. One command returns every item to its owner.
  • 🪶 Lightweight. No database, no packet libraries and no downloads. Vault is the only dependency.

🧑‍💼 For shop owners

Click your sign to open your shop menu:

Diamond Ore Shop
Item: Diamond Ore · Stock: 128
Price: 50.00 $ each · Status: ● Active
Sold: 412 items · Revenue: 20,600.00 $ · Last sale: 3m ago
[Set price] [Rename] [Stock] [Notifications: ON]
[Close shop] [Stats] [Delete shop]

  • Restock: right-click your chest to open the stock window. Only your shop's item fits; anything else bounces back.
  • Change item: empty the stock window and put a new item in, or click [Use item in hand].
  • Pause selling: [Close shop] shows CLOSED on the sign. /mshop closeall pauses all your shops at once.
  • Sale notifications: get a message for every sale, or turn them off per shop.
  • Away from the server? When you log back in you get a summary: "While you were away: 14 sales, +3,250 G".
  • Delete: a confirmation window opens first, and all remaining stock comes back to you.

🛒 For buyers

Click any shop sign to see the owner, item (with a hover preview), stock and price, plus buy buttons.

You can never buy more than the shop has in stock, more than you can afford, or more than fits in your inventory. No debt, no lost items. If something ever doesn't fit, /mshop claim keeps it safe for you.


🔒 Why MaxiShop can't be robbed

Many shop plugins keep the items inside the real chest and rely on the plugin to stop people opening it. If that plugin fails to load (a broken dependency, a database error, a bad update), every chest turns back into a normal chest while the signs still look like shops. Anyone can walk in and empty them.

MaxiShop is built to fail closed. If something breaks, shops lock instead of opening.

Protection layerWhat happens if MaxiShop is broken or removed
Virtual stock. Items are stored in MaxiShop's data file, and the physical chest is always emptyThere is nothing in the chest to steal
Vanilla container lock with a key that doesn't exist in survivalThe chest won't open, even with the plugin completely removed
Waxed signsNobody can edit the sign text
Shop marker saved in the chest and sign block dataShops stay protected even if their data entry goes missing, and staff are alerted
Floating items aren't saved to the worldIf the plugin is down, the items vanish, so you can see something is wrong
Data is never overwritten after a failed loadA damaged data file is restored from the newest backup. If that fails too, MaxiShop goes into lockdown: everything stays locked and nothing is overwritten
No database or packet librariesFewer things that can break. Without Vault, shops stay locked and buying pauses

A built-in integrity check also runs every minute. It repairs missing signs, locks or markers on loaded shops automatically.


🎨 Customization

Everything is in config.yml and uses MiniMessage colors (<green>, <#ff8800>, <bold> …). Apply changes with /mshopadmin reload.

Floating item display

display:
  enabled: true
  height: 1.2
  scale: 0.55
  glow: true
  glow-color: "#FFD700"
  full-bright: true      # visible at night / in dark rooms
  bob: true
  bob-height: 0.1
  spin: true
  spin-seconds: 6        # one full 360° turn

Currency. Set it in the config, or in game with one command:

/mshopadmin currency G after     →  125.00 G
/mshopadmin currency € before    →  €125.00

Sign text per state (active, out of stock, closed, setting up) with the placeholders <owner> <stock> <item> <price> <name>.

Other options:

  • Allowed containers (chest, trapped chest, barrel)
  • Item blacklist
  • Minimum and maximum price, and decimal places
  • Shops per player
  • Maximum items per purchase
  • Interaction distance
  • Size of the stock window
  • Sales tax (a money sink)
  • Autosave interval
  • Backups

📜 Commands

Click to show all commands

Players: /mshop (aliases /maxishop, /cshop)

CommandDescription
/mshop listYour shops with stock and status
/mshop statsItems sold, revenue, best shops, items bought
/mshop manage <id>Open the owner menu
/mshop price <id> [price]Set a price (or type it in chat)
/mshop rename <id> [name|reset]Rename a shop
/mshop notify <id> [on|off]Sale notifications
/mshop close|open <id>Pause or resume one shop
/mshop closeall|openallPause or resume all your shops
/mshop stock <id>Open the stock window (when nearby)
/mshop sethand <id>Sell the item in your hand
/mshop delete <id>Delete a shop (with confirmation)
/mshop find <item>Find the nearest shops selling an item
/mshop claimCollect items that didn't fit in your inventory

Staff: /mshopadmin (alias /msa)

CommandDescription
statusHealth report: economy, data, backups, problems
freeze [reason] / unfreezeEmergency stop for all shops
list [player] · info [id] · tp <id>Find and inspect shops
close|open <id>Staff close (the owner can't reopen it)
closeall|openall <player>Same, for all shops of a player
delete <id> · setowner <id> <player>Remove or transfer a shop
stock <id>View or edit any shop's stock (logged)
stats [player]Server-wide or per-player stats
currency <symbol> [before|after]Change the money symbol
repair · backup · reloadMaintenance
unlockRemove a leftover lock from the block you're looking at
claims <player> [take]See or hand out items waiting for a player
uninstall / uninstall statusRemove all shops cleanly

🔑 Permissions

Click to show all permissions
PermissionDefaultDescription
maxishop.useeveryoneBuy and use /mshop
maxishop.createeveryoneCreate shops
maxishop.limit.<n>–Max shops per player, per rank (e.g. maxishop.limit.50)
maxishop.limit.unlimitedfalseNo shop limit
maxishop.adminOPAll staff commands, bypass limits, staff alerts

🗂️ Data, logs and backups

  • Automatic backups every hour and at every startup (the newest 30 are kept).
  • Transaction log. Every sale goes to logs/transactions-YYYY-MM.csv, which opens in Excel.
  • Autosave every 60 seconds and right after every sale.

🧹 Uninstalling cleanly

Because stock is virtual and chests are locked, don't just delete the jar. Run /mshopadmin uninstall instead:

  • Every shop is removed and every chest is unlocked.
  • All stock goes back to its owner. Online players get it in their inventory; offline players get it automatically when they log in.
  • A full report is saved to uninstall-report.txt.
  • /mshopadmin uninstall status tells you when it's safe to remove the plugin.

🔄 Switching from another shop plugin

  1. Have owners empty their old shop chests.
  2. Remove the old plugin.
  3. Install MaxiShop.
  4. Players break their old signs and place new [shop] signs. A chest holding a single item type is turned into stock automatically when the shop is created.
  5. Check /mshopadmin status. It should say "No problems detected".

📦 Requirements

  • Paper 26.2 (Java 25)
  • Vault (or VaultUnlocked) plus an economy plugin

ℹ️ Good to know

  • Shops are sell-only: players sell items to other players.
  • Shops work on single chests, trapped chests and barrels. Double chests aren't supported.

Галерея

Menu when clicking on a player shopMenu when clicking on our own shopGeneral viewShop size, a single chest now has 6 rows instead of 3

Последние версии

Все версии →
release

MaxiShop v2

2.0
1 окт. 2026 г.166Minecraft: 26.2, 26.3bukkit, folia, paper, purpur, spigot
Скачать
Что нового
New release for Modrinth