VirtualShop | Pure Capitalism at it's finest icon

VirtualShop | Pure Capitalism at it's finest -----

#1 GLOBAL SHOP PLUGIN FOR PLAYER RUN ECONOMY SERVERS



[​IMG]
What is VirtualShop?
VirtualShop is a very POWERFUL and LIGHTWEIGHT economy plugin designed to put the value of in-game items in the hands of your players. This is successfully done by creating a pure supply and demand driven economy otherwise known as Capitalism.
Why VirtualShop?
Are you tired of trying to create your own server shops from scratch? If yes, VirtualShop is your solution! All you have to do is drop the plugin into your plugin folder! BAM, now you have a pure, player run economy at your fingertips and integrated into your server.

How does this create an economy?
Simple. Players buy and sell items in a global market where they can create the prices. If they want to sell items at above the market price, they will not make money. It is a constant game of trying to sell the most product at the highest price the market will allow. This plugin is pure Capitalism at it's finest.


Features

  • Fully Customizable Messages
  • Multiple Supported Databases
    • MySQL
    • SQLite (Default)
  • Beautiful Chat UI
  • Built-in Command Cooldown
  • Integrates with ANY vault supported Economy plugin
  • Notification sounds on command errors and success
  • Tab Completion for commands with support for items, players, and pages
Requirements
- Java 1.17+
- Vault & Vault supported economy plugin
Frequently Asked Questions
Help! VirtualShop is not working on my server!
Check to make sure that you have Vault installed as well as a supported economy plugin. VirtualShop is a shop plugin and not economy plugin.​
Does this plugin support NBT items?
No, this plugin is not designed to support NBT items. Players can buy and sell items that are native to Minecraft, that are not renamed, enchanted, or damaged.
Configuration Files
Version: 2
Locale: en
prefix: '&8(&9&lShop&8) '
mysql:
enabled: false
host: localhost
port: 3306
user: mc
pass: password
name: minecraft
prefix: shop_
Version: 5
messages:
help:
buy: "/buy <item> <amount> [price]"
sell: "/sell <amount> <item> <price>"
stock: "/stock <player> [page]"
sales: "/sales <player> [page]"
cancel: "/cancel <item> [amount]"
find: "/find <item> [page]"
sales:
sale: "{seller} sold {amount} {item} to {buyer} for {price}"
self-purchase: "Managed to buy {amount} {item} for {price}"
seller-sale: "{buyer} just bought {amount} {item} for {price}"
no-sales: "{seller} hasn't made any sales"
self-no-sales: "You haven't made any sales"
stock:
broadcast: "{seller} listed {amount} {item} for {price} each"
listing: "{seller}: {amount} {item} for {price}"
cancelled: "You removed {amount} {item} from the shop"
removed: "Removed {amount} {item}"
no-stock: "No one is selling {item}"
seller-no-stock: "{seller} doesn't have any items for sale"
self-no-stock: "You don't have any items for sale"
cancel-no-stock: "You currently aren't selling any {item}"
error:
no-results: "Your search didn't return any results"
forbidden-item: "You cannot sell {item}"
modified-item: "You can not sell items that are damaged, renamed, or enchanted"
unknown-item: "What is {item}?"
unknown-player: "Player {player} was not found"
bad-number: "You must enter a quantity greater than 0"
bad-price: "Your price must be greater than $0.01"
bad-item: "You need to specify an item"
no-funds: "You don't have enough money"
no-items: "You don't have any {item}"
no-space: "You don't have any free space"

Command Reference and Permission Nodes
[​IMG]
/buy <amount> <item> [maxprice] - virtualshop.buy - Buys an item.
/sell <amount:all> <item:hand> <price> - virtualshop.sell - Sells an item.
/find <item> - virtualshop.find - Finds all listings for the specified item.
/cancel <item> [amount] - virtualshop.cancel - Cancels the item you have listed
/stock <player> [page] - virtualshop.stock - Finds items that a player has for sale.
/sales <player> [page] - virtualshop.sales - Finds all transactions for the specified player.
/shop - Displays a command reference guide

Permission Groups
virtualshop.user
virtualshop.buy
virtualshop.sell
virtualshop.find
virtualshop.cancel
virtualshop.stock
virtualshop.sales​
virtualshop.admin
virtualshop.stock.others
virtualshop.sales.others​
Tutorial
Argument Reference
<> = Required
[] = Optional

Find an item on the market: /find <item> [page]
upload_2020-4-19_16-38-5.png
Sell an item on the market: /sell <item> <amount> <price>
upload_2020-4-19_16-39-40.png
Buy an item off the market: /buy <item> <amount> [price]
upload_2020-4-19_17-6-1.png
Cancel an item you put on the market: /cancel <item>
upload_2020-4-19_17-11-10.png
See the stock a player has : /stock <player> [page]
upload_2020-4-19_17-7-29.png
See the sales a player has been involved in: /sales <player> [price]
upload_2020-4-19_17-8-49.png

Suggestions or Bug Reports?
Create an Issue on GitHub with either the "Bug" tag or "Feature Request" tag.
Goals
50 Downloads
100 Downloads
500 Downloads
1,000 Downloads
2,000 Downloads
10,000 Downloads
Resource Information
Author:
----------
Total Downloads: 9,916
First Release: Jan 26, 2017
Last Update: Jul 6, 2023
Category: ---------------
All-Time Rating:
8 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings