EcoDemand
Advanced Dynamic Economy System based on Supply and Demand.
EcoDemand
<div align="center"> <h1>📈 EcoDemand</h1> <p><b>Advanced Dynamic Economy System | Sistema Avanzado de Economía Dinámica</b></p> <img src="https://i.ibb.co/n2ghDmj/image.png" alt="EcoDemand GUI Market" width="600"> </div>
---
⚠️ REQUIRES VAULT & ECONOMY PLUGIN
This plugin depends on EssentialsX and any economy management plugin (like EssentialsX) to work. If you don't install them, the plugin will safely disable itself.
* Download Vault Official * Download EssentialsX *(Or any other economy plugin)*
---
🌟 Features / Características Principales
EcoDemand is a fully dynamic stock market plugin for your Minecraft server. The prices of items change automatically based on player interaction: if players buy an item, the price goes up (High Demand); if players sell too much, the price drops (Overstock).
* ⚡ Bilingual Support: Built natively for Bilingual Support: and Bilingual Support:. * 🎨 Bilingual Support: Full support for Bilingual Support: to make your chat and menus look stunning. * 🚀 Bilingual Support: Features a highly optimized Bilingual Support: (Guardado asíncrono) system. The market updates and saves data to the server without freezing the main thread, ensuring Bilingual Support: even with hundreds of players trading at the same time. * 📈 Bilingual Support: A clean, paginated GUI where players can see the global stock, current trends (Rising/Falling/Stable), and trade items instantly. * 🌍 Bilingual Support: Comes with `en.yml` and `es.yml` out of the box.
---
💻 Commands & Permissions
| Command | Description | Permission | | :--- | :--- | :--- | | `/eco menu` | Opens the Live Stock Market GUI. | *None* | | `/eco price` | Check the current market price of the item in hand. | *None* | | `/eco sell` | Sell the items currently in your hand. | *None* | | `/eco additem <price>` | Adds the item in your hand to the market. | `ecodemand.admin` | | `/eco reset` | Resets the stock of an item to 0. | `ecodemand.admin` | | `/eco reload` | Reloads all configurations and languages. | `ecodemand.admin` |
---
⚙️ Configuration / Configuración
EcoDemand is highly customizable. You can adjust the elasticity (how fast the price changes per item) and set minimum/maximum price limits to prevent market breaking.
`items.yml` (Adding your own items)
```yaml items: DIAMOND: material: "DIAMOND" base_price: 100.0 min_price: 10.0 max_price: 1000.0 elasticity: 0.02 stock_global: 0 ```
`config.yml` (General Settings)
```yaml
Language file to use (Options: en, es)
language: "en"
Database Settings
storage: type: "LOCAL" ```
---
🧮 How the Math Works (La Fórmula)
The plugin uses an exponential decay formula: `Current Price = Base Price * e^(-elasticity * stock)`. * Buy Price is always slightly lower (95%) than the Buy Price to act as a market tax and prevent infinite money exploits by spamming buy/sell.
--- 💬 Need Support? Join our Discord: https://discord.gg/w8wed86bBj