Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
WebMarket - a crypto exchange with its own website for your Minecraft server
WebMarket turns your server's in-game currency into a living crypto market. Players trade coins in game and on a built-in website with live candlestick charts, a leaderboard, news and a live trade feed. No external web server, PHP or Skript needed - everything is in one jar.
Fictional exchange, in-game currency only. No real money ever enters or leaves the market, and the plugin has no payment integration.
This is a beta. Feedback and bug reports are very welcome!
Features
- 8 default coins (fully configurable) with prices driven by a market curve: big buys raise the price, big sells lower it, and you cannot profit from splitting orders
- Live market: random micro-moves every few seconds, market cycles, bots creating supply and demand, and random bull/bear events with news
- Bots and events are clearly labelled on the website and in chat (fair to players)
- Built-in website: candlestick chart, wallet with profit/loss, trade history, leaderboard, news and live feed
- Passwordless login: players get a one-time code with /gielda link
- In-game menu (/gielda) with wallet, market and broker (buy/sell 1/10/100/max)
- Limit orders with locked funds
- Deposit and withdraw between the game and the exchange account (/wplac, /wyplac), with a crash-safe payout queue
- SQLite (default, zero setup) or MySQL
Admin tools
- Admin panel on the website (for players with gielda.admin)
- Run any market event on demand, add your own custom events and delete them, or import the default set
- Create, edit and delete your own custom coins with full configuration (start price, icon, volatility, liquidity), no restart needed
- Adjust prices, trends and player accounts, and repair interrupted payouts
- All admin actions are written to the server log
English and Polish
Commands, chat messages, the website and the default events are available in English and Polish. Set the default in config.yml (language: en / pl); players can also switch the website language with the PL/EN button. config.yml is fully in English.
Requirements
- Paper (or a fork) 1.21.x, Java 21
- Vault + an economy plugin (e.g. EssentialsX)
Installation
- Drop the jar into plugins/ together with Vault and your economy plugin
- Start the server - the plugins/WebMarket/ folder with config.yml is created
- Adjust config.yml (currency, coins, website port, public-url) and restart
- In game, type /gielda link and enter the code on the website (default port 8123)
Upgrading from 1.0.1 or older? Your old plugins/KryptoGielda/ folder is migrated to plugins/WebMarket/ automatically.
Commands
- /gielda - open the menu (menu, portfel, rynek, saldo, link, help)
- /wplac <amount> (/deposit) - deposit to the exchange account
- /wyplac <amount> (/withdraw) - withdraw to the game
- /gieldaadmin (/marketadmin) - administration (permission gielda.admin)
Permissions: gielda.use (default: everyone), gielda.admin (default: OP)
Security
One-time login codes, HttpOnly session cookies, rate limiting, Origin checks, CSP headers, and all price logic on the server. For public servers, putting the website behind a reverse proxy with HTTPS (nginx/Caddy) is recommended - see the config comments.
Feedback
Found a bug or have an idea? Leave a comment or message me - this is a beta and your feedback shapes the plugin.
Open source under GPL-3.0.


