Vexal Stocks
VexalStocks is a powerful and innovative Paper/Spigot plugin that brings real-world stock trading directly into your Minecraft server! Players can buy and sell real stocks using in-game money through an intuitive GUI-based system. Admins have full control over which stocks are available, and everything is automatically synced with real stock market data.
β¨ Features
π° Real-world stock integration β trade real stocks like Apple, Tesla, and more with in-game currency.
π§Ύ Dynamic pricing β live stock prices automatically update at intervals.
πͺ Economy integration via Vault β works with any Vault-supported economy plugin (EssentialsX, CMI, etc.).
π¨ GUI-driven system β all trading, viewing, and managing is done through clean graphical menus.
βοΈ Configurable stock list β admins can decide which stocks are available to trade.
π Player portfolios β track owned stocks, trade history, and value directly in-game.
π§ Easy configuration β customize everything from update rates to GUI layout.
π Database support β stores player data securely with file or MySQL backends.
π Developer-friendly API β hook into VexalStocks for custom integrations.
π₯ Installation
Download the latest version of VexalStocks.jar from the Releases page.
Drop it into your serverβs
/pluginsfolder.Restart your server to generate configuration files.
Open
/plugins/VexalStocks/config.ymland set up:Stock symbols to display and trade
Database type (File / MySQL)
Update intervals
GUI options
API key for stock data (if required)
Reload the plugin using
/vexalstocks reload.
βοΈ Configuration
The main configuration file is located at:
Example Options:
π Commands
/stocks
Opens the main stock trading GUI
vexalstocks.use
/stocks view <symbol>
View specific stock info
vexalstocks.use
/stocks buy <symbol> <amount>
Buy a stock
vexalstocks.trade
/stocks sell <symbol> <amount>
Sell owned stock
vexalstocks.trade
/stocks reload
Reload configuration
vexalstocks.admin
/stocks add <symbol>
Add a stock to the tradable list
vexalstocks.admin
/stocks remove <symbol>
Remove a stock from the tradable list
vexalstocks.admin
/stocks portfolio
View your portfolio
vexalstocks.use
π‘ Permissions
vexalstocks.use
Access the stock trading menu
true
vexalstocks.trade
Allows buying and selling stocks
true
vexalstocks.admin
Access to admin commands (reload, add/remove stocks)
op
π§© Dependencies
Vault (required)
Any Vault-supported economy plugin (e.g., EssentialsX, CMI, EconomyShopGUI, etc.)
Optional: MySQL for persistent player data across servers
π§ Developer API
Developers can hook into the plugin for integrations or extensions. Basic access is provided through the VexalStocks API class.
Example usage:
π¬ Support & Community
Need help or want to show off your setup? Join our official Discord community:
π Compatibility
β Paper 1.19 β 1.21.8+
β Spigot 1.19 β 1.21.8+
βοΈ Works with most economy and GUI plugins.
π¦ Database
VexalStocks supports multiple storage backends:
File (default)
MySQL for multi-server setups
You can configure your preferred storage method in config.yml.
Last updated