VirtualShop | Pure Capitalism at it's finest [1.8 - 1.16.1] 2.6

#1 GLOBAL SHOP PLUGIN FOR PLAYER RUN ECONOMY SERVERS

  1. EmilJimenez21
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/EmilJimenez21/VirtualShop
    [​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 8+
    - 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.
    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
    1000 Downloads
    2000 Downloads
    lelesape likes this.

Recent Reviews

  1. GloryToArstotzka
    GloryToArstotzka
    3/5,
    Version: 2.6
    It works as a player-run economy, but it doesn't allow items with nbt tags to be sold. You cannot sell firework rockets, named items, shulker boxes, or items with enchantments. I would appreciate it if you add this ability.
  2. batman202012
    batman202012
    4/5,
    Version: 2.6
    Great plugin, worked on my forge server after disabling sounds. I would love it if it supported nbt tags as a large number of mods use nbt to distinguish items from one another. If you could add this functionality I will update it to 5 stars.
  3. HuangJin
    HuangJin
    5/5,
    Version: 2.4
    Request Update 1.16
    1. EmilJimenez21
      Author's Response
      I just posted the 1.16 release
  4. dinoboss2001
    dinoboss2001
    5/5,
    Version: 1.9
    esta bueno se parece mucho a un mod de ark llamado gloricoins que segun lo que vendas baja el precio y si se vende poco lo vendes caro esta muy bien equilibrado en 1.15.x espero que cuando salga la 1.16.x estes ally man :) saludos emiljimenez gg
  5. Hipower
    Hipower
    5/5,
    Version: 1.7
    1. EmilJimenez21
      Author's Response
      Thank you for the review! I'm glad you like it! Yes you can share it there, just make sure to send people to this page so they can get the most up to date version
  6. LucasCoelho
    LucasCoelho
    5/5,
    Version: 1.1.7
    SwearSword, This plugin is amazing! i'm a Economy student and i was looking exactly for something like this! But i would gently ask you to make this Plugin compatible with 1.12 and 1.9.x.
    It would be good to allow the Adm to choose if the offer the players do, would only be valid if they are online on the server, as they go offline the offer withdraws and in case of they logging, they would have to make the offer again.
    That would prevent Spam on the Selling list and make some itens more scarce and periodic.
    A timer that runs in real time (like a weekend or so) would be good too!
    An A.I Trader configurable by the server owner would also be a nice idea, to Sell ADM selected itens for the Highest Price, when there are not those kinds of offers in the market.
  7. failbuy.hd
    failbuy.hd
    5/5,
    Version: 1.1.7
    Nice very Nice! Why i did'nt can set all the Collors ? :/ °-° ^^ It works Super and it is free also very Nice!
  8. Nugget24
    Nugget24
    5/5,
    Version: 1.1.4
    Works excelent in my server. Its exactly than i need. Amazing plugin, congrats for your work ^^!!!!!
    1. EmilJimenez21
      Author's Response
      Thank you for the ⭐️⭐️⭐️⭐️⭐️ rating! If you have any requests or bug reports feel free to submit them! Message me if you ever need assistance!