GeoEconomy
PluginGPL-3.0-or-later

GeoEconomy

GeoEconomy is an advanced, dynamic market plugin for Spigot/Paper servers. Features real-time supply/demand pricing, an investment portfolio system, Discord integration, and a built-in web dashboard with price history charts. ๐Ÿ“ˆ๐ŸŒ

16
Downloads
1
Followers
2 months ago
Updated
๐Ÿ“ฆ
2
Versions

๐Ÿ“–About GeoEconomy

๐Ÿ“ Overview

GeoEconomy brings real-world economic mechanics to your Minecraft server. Unlike standard shop plugins, prices in GeoEconomy are dynamic โ€” they fluctuate based on player supply and demand.

The plugin features a robust Investment Portfolio, allowing players to store assets and track their value over time. It also includes a built-in HTTP Web Server to display price history charts in a browser and Discord Integration for account linking.

โœจ Key Features

  • ๐Ÿ“ˆ Dynamic Pricing: Prices rise when players buy and drop when they sell.
  • ๐Ÿ–ฅ๏ธ Modern GUI: Clean, intuitive interface for trading and browsing categories.
  • ๐Ÿ’ผ Investment Portfolio: Players can deposit items into a virtual wallet and track their total asset value (Unrealized PnL).
  • ๐Ÿ“Š Web Dashboard: Built-in web server hosting real-time price history graphs.
  • ๐Ÿค– Discord Integration: View alerts of items prices on your private messages.
  • ๐Ÿ’พ SQLite Storage: Fast, local database storage for player profiles and history (no MySQL setup required).
  • ๐ŸŒ Multi-Language: Full support for English (en) and Polish (pl) via configuration.
  • ๐Ÿ“‰ Trend Analysis: View price changes over the last 1 hour or 24 hours directly in the GUI.

๐Ÿ“ฅ Installation

  1. Download the latest GeoEconomy.jar.
  2. Ensure you have Vault and an economy plugin (e.g., EssentialsX) installed.
  3. Drop the jar into your plugins folder.
  4. Restart the server.
  5. Configure config.yml, discord.yml (optional), and market.yml.

โš™๏ธ Configuration & Web Interface

GeoEconomy hosts a lightweight web server to display market data.

  1. Open config.yml and set the port (default: 8081).
  2. Ensure this port is open on your firewall/hosting.
  3. Access the dashboard via: http://your-server-ip:8081

To change the language to English, set in config.yml:

settings:
  language: en