EconomyShop999 is a comprehensive, GUI-driven shop plugin for minecraft, designed to offer a seamless buying and selling experience for players and robust management tools for administrators. It features Vault economy integration and custom items support
/shop wishlist <item> to track them./shop sellall./auctionhouse or /ah./shop
/s/shop balance
/shop reload
/shop price <item>
/shop browse <category>
/shop search <item>
/shop sell
/shop wishlist <item>
/shop sellall
/auctionhouse or /ah
/shopadmin
/sa/auctionhouse sell <price> <amount>
/ah sell <price> <amount>/shopadmin reload
shop.yml and custom_items.yml)./shopadmin add <category> <item_identifier> <buy_price> <sell_price>
item_identifier can be a standard Minecraft material name or the ID of a custom item you've registered./shopadmin remove <category> <item_identifier>
/shopadmin setprice <category> <item_identifier> <new_buy_price> <new_sell_price>
/shopadmin createcategory <name> <icon_material> <slot_number>
/shopadmin deletecategory <name>
/customitem add <id>id). This allows you to add items with custom names, lore, and NBT data to your shop.economyshop999.admin
/shopadmin and /customitem commands.economyshop999.reload
/shop reload command.economyshop999.category.<category_name>
economyshop999.category.*
economyshop999.discount.vip
economyshop999.discount.member
Upon first run, a folder named EconomyShop999 will be created in your server's plugins directory. Inside, you will find:
shop.yml:
name, icon (Minecraft material name), slot (position in the main GUI), and a list of items.ITEM_IDENTIFIER BUY_PRICE SELL_PRICE.ITEM_IDENTIFIER can be a standard Minecraft material name (e.g., STONE, DIAMOND_SWORD) or the id of a custom item registered via /customitem add.BUY_PRICE is the price players pay to buy the item. Set to -1 to make an item unpurchasable.SELL_PRICE is the price players receive for selling the item. Set to -1 to make an item unsellable.custom_items.yml:
/customitem add command. You typically won't need to edit this file manually.auction.yml:
wishlist.yml:
Additional configuration options are available within the shop.yml file:
dynamic-pricing.enabled: Enables dynamic pricing that fluctuates based on item demand.dynamic-pricing.multiplier: Maximum percentage adjustment for dynamic pricing (default: 0.05 for 5%).dynamic-pricing.base-demand: Base demand threshold for 0% price change (default: 100).category-permissions.enabled: Enables permission-based category access restrictions.discounts.enabled: Enables discount system for specific player groups.discounts.vip: Discount percentage for VIP players (default: 0.10 for 10%).discounts.member: Discount percentage for member players (default: 0.05 for 5%).bank-interest.enabled: Enables or disables the bank interest system.bank-interest.percentage: Percentage interest rate applied to bank accounts (default: 0.01 for 1%).bank-interest.interval-hours: Time interval between interest applications (default: 24 hours).