Developer Reference

This section is for plugin developers integrating with or extending EzEconomy.

Contents

Page Description
API Guide EzEconomyAPI usage, Vault hook, events, and multi-currency examples
Custom Storage Providers Implement your own storage backend
Testing Guide Running tests and JaCoCo coverage reports
Storage Architecture Backend design, data safety, and concurrency model

Quick Reference

EzEconomy exposes a versioned public API under com.skyblockexp.ezeconomy.api.

Maven dependency

<dependency>
    <groupId>com.skyblockexp</groupId>
    <artifactId>ezeconomy-api</artifactId>
    <version>3.0.0</version>
    <scope>provided</scope>
</dependency>

Basic usage

StorageProvider storage = EzEconomyAPI.getStorage();

// Deposit funds
storage.deposit(playerUuid, "dollar", new BigDecimal("100"));

// Get balance
BigDecimal balance = storage.getBalance(playerUuid, "dollar");

See API Guide for full examples, event listeners, and multi-currency usage.


Table of contents