A comprehensive server‐wide shop & player marketplace with Vault integration, robust GUI, and multi‐
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
. 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 .yml files for additional languages.
Quick Commands
/shop
Opens the main shop GUI with all categories.
/shop sell
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 [item]
Buy from a player offer (ID) or from the server shop (server). For server purchases, specify item (e.g. minecraft:diamond).
/shop find
Instantly open the category containing that item.
/shop own
Displays all active offers you have posted, each showing ID, item, quantity, and price.
/shop cancel
Cancels your own offer (returns any unsold quantity to your inventory).
/shop recent
Shows the last 5 buy/sell transactions (who bought whom, item, quantity, price).
/shop reload (OP only)
Reloads config, translations, and reinitializes storage—useful for runtime changes.
"InGame Images"(暂时无法实现折叠功能)






Installation
Prerequisites:
- Java 17+
- Paper/Spigot 1.19+
- Vault

