HomeJavaModsBetterShop - ShopV1 | Server shop with Player Marketplace [FREE]
BetterShop - ShopV1 | Server shop with Player Marketplace [FREE]
ModsJava

BetterShop - ShopV1 | Server shop with Player Marketplace [FREE]

Features Server Shop & Stable Prices - Admins define base “server” price for every item in config.yml. - If no player is selling, items are always…

⬇ Download on Spigot
[​IMG]
Features
Server Shop & Stable Prices

- Admins define base “server” price for every item in config.yml.
- If no player is selling, items are always available at that fixed server price.

Player Marketplace
- Players can list items they’re holding by using /shop sell <price>. Their custom price must be lower than the server price, but no more than 20% below it.
- The marketplace GUI will always display the single lowest‐price player offer first; only when no player listing exists will the server price appear.
- Offers remain active until sold, manually cancelled, or automatically expire after a configurable amount of real time (default: 7 days). Expired listings return unsold items to the seller or queue them until the next login.
- When a player’s offer finally sells, they receive payment at that moment. -- Offline sellers get a queued notification on next login, and funds deposit instantly to their Vault balance.
Economy Integration
- Full support for Vault (works with EssentialsX, CMI, etc.).
- Automatic deposit to seller & withdrawal from buyer.
- Prevents double-dipping by synchronizing buy/offer removal.

User‐Friendly GUI
- Clean, configurable GUI (up to 6 rows).
- Categories configured in config.yml (slot, display name, list of materials).
- Secondary quantity‐selector GUI for choosing how many to purchase (±1, ±10, ±15 buttons).

Notifications
- If a seller is offline when an offer sells, a message is queued and delivered on next login.
- Admins can configure an alert threshold (quantity or total price) to receive a webhook notification for large transactions.

Multi‐Language Support
- In config.yml, set language: cs (Czech) or language: en (English)—plugin will load translations from plugins/ShopV1/translations/.
- You can add your own <lang>.yml files for additional languages.

Quick Commands
/shop
Click to expand...
Opens the main shop GUI with all categories.

/shop sell <price>
Click to expand...
List the item in your hand for sale at the specified price (price must be lower than server price, but no more than 20% off).

/shop buy <ID|server> <amount> [item]
Click to expand...
Buy from a player offer (ID) or from the server shop (server). For server purchases, specify item (e.g. minecraft:diamond).

/shop find <minecraft:item_id>
Click to expand...
Instantly open the category containing that item.

/shop own
Click to expand...
Displays all active offers you have posted, each showing ID, item, quantity, and price.

/shop cancel <ID>
Click to expand...
Cancels your own offer (returns any unsold quantity to your inventory).

/shop recent
Click to expand...
Shows the last 5 buy/sell transactions (who bought whom, item, quantity, price).

/shop reload (OP only)
Click to expand...
Reloads config, translations, and reinitializes storage—useful for runtime changes.
Spoiler: InGame Images
[​IMG]
[​IMG]

[​IMG]
[​IMG]
[​IMG]
[​IMG]
Installation
Prerequisites:

- Java 17+
- Paper/Spigot 1.19+
- Vault

[​IMG]

[​IMG]

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

BetterShop - ShopV1 | Server shop with Player Marketplace [FREE] is a free Minecraft Java mod. Compatible with Minecraft 1.19, 1.20, 1.20.6, 1.21. Downloaded 348 times (via Spigot). Download it and open it directly in the game.

Explore more