Skip to content

SimpleEconomy

SimpleEconomy is a modern economy plugin for Spigot/Paper with multicurrency support, pluggable storage, and a modular extension system.

Core Highlights

  • Multicurrency-first data model. Every operation depends on a currency key.
  • Storage backends: SQLite, MySQL, and File (YAML), with cache and dirty tracking.
  • Asynchronous API powered by CompletableFuture.
  • Advanced logging: local transaction DB and Discord webhook support.
  • External modules via EconomyModule.

High-Level Architecture

flowchart LR
    Player --> Commands
    Commands --> EconomyProvider
    EconomyProvider --> Cache
    Cache --> Storage
    Storage --> DB[(SQLite/MySQL/File)]
    Commands --> Logger
    Logger --> TxDB[(transactions.db)]
    Logger --> DiscordWebhook
    Modules --> ModuleLoader
    ModuleLoader --> EconomyModule

Note

Economy operations are asynchronous. When interacting with Bukkit APIs, return to the main thread.