VirtualShop | Pure Capitalism at it's finest icon

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

#1 GLOBAL SHOP PLUGIN FOR PLAYER RUN ECONOMY SERVERS




[+] Added bstats plugin id for plugin reporting metrics
[+] Added SpigotUpdater
[+] Fixed an issue with the /buy command not terminating when the seller has the lowest price for an item
[+] Fixed the console spam for the hourly clean-up and will now only show the message if there were players in the cache
[-] Removed unused imports in the PlayerListener
----------, Jul 6, 2023

  • Updated Java version to Java 17 to support v1.20
----------, Jun 29, 2023

Looks like the AutoUpdater was causing problems for people, so I have temporarily disabled the updating feature so people can use the plugin without pain
----------, Jul 18, 2020

Uploaded the corrected .JAR file that supports 1.16.1, my apologies for the inconvenience
----------, Jul 17, 2020

Added support for 1.16
----------, Jul 13, 2020

[+] Added metrics to track command usage
[=] Resolved an issue with the page number being hardcoded on the dynamic function leading to the page number being required in weird places
[=] Updated plugin.yml to include the default commands for basic users and added admin commands
[+] Added admin commands to /stock and /sales. Users will now only be able to see their information from these commands. Users with the virtualshop.admin node will have access to view anyone.
----------, Jun 24, 2020

[+] Created custom reporting to better identify plugin errors. More reporting metrics will be added shortly
[=] Resolved issue with plugin.yml and transaction command being improperly formatted
----------, Jun 24, 2020

[=] Changed the reporting from b-stats to a developer managed solution to gain better insight about the usage
----------, Jun 22, 2020

[=] Resolved issue that required a player to type the price that they wanted to buy with the /buy command
[+] Added all the commands into the plugin.yml
----------, Jun 22, 2020

[=] Cleaned up code to use static methods on accessing core plugin features
[=] Resolved an issue with the auto-updater not updating the plugin correctly
[=] Fixed the timing and delay on the cleanup job for offline players
[=] Fixed an issue on formatting the name for {buyer} when a user makes a purchase from an online player
[+] Added new job for checking for updates
[+] Added a new message for when a player becomes the cheapest seller on the market when they use the /buy command
----------, Apr 26, 2020

[=] Resolved issue with the hourly async job to remove the offline players from the cache that was occurring because of a null player cache
[=] Resolved message issue looking for "{user}" string when it should've been buyer to online player who sold a product
----------, Apr 25, 2020

[=] Resolved an issue with lower server versions being unable to initialize the plugin because of differing Material Methods
[=] Resolved notification issue for clients before 1.15.2 disabling the feature for older clients
----------, Apr 24, 2020

[-] Removed the duplicate argument verification code in each command an created a new ShopCommand class to handle all the commands
[+] Added code to cancel all the jobs on reload
[+] Added cleanup job for offline shop players remaining in the cache
----------, Apr 23, 2020

Discovered and Patched an item duplication glitch. Any versions prior to 1.6 will be susceptible to it.

Added sound effects for errors, creating an offer, selling items, buying items, canceling items. With the ability to turn off sound effects in the config
----------, Apr 20, 2020

The plugin will now automatically update
----------, Apr 20, 2020

Fixed issue on reload which caused the SQLite file to become locked and causing a duplication glitch

Created an itemDB from base material names and removed the EssentialsX and CMI Dependencies
----------, Apr 20, 2020

SQLite is now a supported database option for users who are unable to use a MySQL Database. By default, SQLite is now enabled and will be the fallback in the event that there is an issue connecting to your MySQL Database.

Feature Suggested by @TroyZS
----------, Apr 20, 2020

Special thanks to @TroyZS for letting me know about compatibility issues with lower versions of Java. I downgraded the compiler to use Java 8 instead
----------, Apr 19, 2020

The JAR previously uploaded was the old file and not the new one
----------, Apr 19, 2020

Resolved an issue that nobody was selling an item when there was a stock for the item...

This was caused by a bad query when I migrated from a fixed table naming convention to a dynamic approach.
----------, Apr 19, 2020

VirtualShop will now hook into either EssentialsX or CMI!

If CMI is present, it will always use it over EssentialsX
----------, Apr 19, 2020

Completely recoded the plugin from the ground up using the Foundation Framework scraping all of the old code and using EssentialsX as a dependency
----------, Apr 18, 2020

- Removed the REQUIRED item argument on /find
- Removed "virtualshop.admin" permission from /stock and /sales command.
+ /find now displays the best prices for each item on sale
+ /find <item> Still works the same
----------, Feb 3, 2017

+ Command Aliases (ex /buy can also be used as /vbuy)
+ Fixed coloring issues within the new messaging system
----------, Feb 2, 2017

+ Control Broadcast Options
+ Command Delay Setting
+ Customizable Messages
+ New Command /reprice <item> <price>
----------, Feb 2, 2017

Redesigned the Chat UI, Fixed a problem with MySQL db timing out and not reconnecting, Fixed enabling when no economy plugin present.
----------, Feb 1, 2017

The plugin will now notify players with the virtualshop.admin permission node or players with op when it needs to be updated when they join the server.
----------, Jan 28, 2017

Added function on plugin Enable to send server IP, PORT, VERSION, and NAME to developer to be able to get better feedback on plugin usage and how it's implemented on servers.
----------, Jan 28, 2017

Fixed the /sell command help parameters.
  • Added /sell <amount or all> <item or hand> <price> in the plugin.yml and /vs command.
----------, Jan 27, 2017

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