ModsJava
VirtualShop | Pure Capitalism at it's finest
Java mod listed for Minecraft 1.19–1.20. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
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
Frequently Asked Questions
Help! VirtualShop is not working on my server!
Configuration Files
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.
Spoiler: settings.yml
Version: 2
Locale: en
prefix: '&8(&9&lShop&8) '
mysql:
enabled: false
host: localhost
port: 3306
user: mc
pass: password
name: minecraft
prefix: shop_
Locale: en
prefix: '&8(&9&lShop&8) '
mysql:
enabled: false
host: localhost
port: 3306
user: mc
pass: password
name: minecraft
prefix: shop_
Spoiler: messages_en.yml
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"
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
/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.sell
virtualshop.find
virtualshop.cancel
virtualshop.stock
virtualshop.sales
virtualshop.stock.others
virtualshop.sales.others
virtualshop.sales.others
Argument Reference
<> = Required
[] = Optional
[] = Optional
Find an item on the market:
/find <item> [page]
Sell an item on the market:
/sell <item> <amount> <price>
Buy an item off the market:
/buy <item> <amount> [price]
Cancel an item you put on the market:
/cancel <item>
See the stock a player has
: /stock <player> [page]
See the sales a player has been involved in:
/sales <player> [price]
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
100 Downloads
500 Downloads
1,000 Downloads
2,000 Downloads
10,000 Downloads
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.19, 1.20
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
VirtualShop | Pure Capitalism at it's finest is a free Minecraft Java mod. Compatible with Minecraft 1.19, 1.20. Downloaded 10,389 times (via Spigot). Download it and open it directly in the game.