EcoDemand

Advanced Dynamic Economy System based on Supply and Demand.

12

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

ADS