
Econics
Econics adds a flexible multi-currency system to your Minecraft server. Create custom currencies with MySQL/SQLite support and a simple developer API.
Автор: TuhkanenS1252обновлён 4 авг. 2026 г.
ЭкономикаМеханики игрыБиблиотеки
Описание
Econics
A flexible currency plugin for Paper servers. Manage multiple custom currencies easily with a clean and efficient system.
Features
- Multi-Currency: Create as many currencies as you need.
- Database Support: MySQL and SQLite support with HikariCP pooling.
- Developer API: Simple API for other plugins to hook into.
- Customizable: Change all messages and currency formatting to fit your server.
- PlaceholderAPI: Built-in placeholders to show balances.
- Command Control: Enable/disable commands and set permissions for each currency.
- Modern Code: Written in Kotlin with Exposed ORM for stable data handling.
Admin Commands
/econics reload(required permission:econics.admin.reload)/econics remove currency_id confirm(required permission:econics.admin.currency-remove)
Soft Dependencies
- PlaceholderAPI
Requirements
- Version: 1.21 or higher.
- Java: 21 or higher.
For Developers
Econics is built with Gradle. You can add the API to your project like this:
Gradle (Kotlin DSL)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
dependencis {
compileOnly("com.github.tuhkanens-dev:econics:ECONICS-VERSION")
}
Maven (Xml)
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.github.tuhkanens-dev</groupId>
<artifactId>econics</artifactId>
<version>ECONICS-VERSION</version>
<scope>provided</scope>
</dependency>
</dependencies>
Последние версии
Все версии →release
Econics 2.2.4
2.2.44 авг. 2026 г.47Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
Fixes:
- When removing a currency, placeholders reloaded twice.
**Full Changelog**: https://github.com/tuhkanens-dev/econics/compare/2.2.3...2.2.4
release
Econics 2.2.3
2.2.34 авг. 2026 г.8Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
Changes:
- Dependencies:
- Updated `mysql-connector-j` to `9.7.0` and synchronized the package in `LibraryLoader` and `build.gradle.kts`.
- Removed dependencies: `kotlin-coroutines-core` and `kotlin-reflect`.
- Relocated packages from `mysql` to the new structure.
- Fixed `FoliaLib` dependency relocation — moved from `dev.tuhkanens.econics.folialib` to `dev.tuhkanens.econics.libs.folialib`.
- Removed unnecessary dependencies from `LibraryLoader`, such as `kotlin-reflect`, `kotlin`, and `kotlin-coroutines-core`.
- The success message for the `econics` command is now displayed **before** reloading (reloading `messages.yml` now happens **after** the message).
- In `paper-plugin.yml`, the version is now substituted using `${version}`.
- The project in `settings.gradle.kts` has been renamed from `Econics` to `econics`.
All changes were dedicated to dependency overhaul.
**Full Changelog**: https://github.com/tuhkanens-dev/econics/compare/2.2.2...2.2.3
release
Econics 2.2.2
2.2.23 авг. 2026 г.10Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
Fixes:
- When deleting a currency:
- Placeholders are now updated correctly.
- Currency suggestions are removed after deletion, preventing the same currency from being deleted infinitely.
- Deleted currencies are now removed from the plugin memory.
Changes:
- Improved and updated all `build.gradle.kts` files across modules and the root project.
- Changed Econics API registration from `register(clazz, implementation)` to `registerAPI<clazz>(implementation)`.
release
Econics 2.2.1
2.2.13 авг. 2026 г.3Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
Fixes:
- Fixed an issue where manually creating a currency through the Econics API did not set the `commands.enabled` value.
release
Econics 2.2.0
2.2.026 июл. 2026 г.3Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
Features:
- `Econics` now fully supports the `Folia` core starting with version `2.2.0`.
- Complete overhaul of async calls and migration to `FoliaLib 0.5.1`.
Changes:
- All APIs except `CurrencyFileAPI` now return results in a `CompletableFuture`.
- `econics-core` has been renamed to `Econics`.
- `econics-api` has been renamed to `api`.
Fixes:
- `PlaceholderAPI` is no longer required.
- The `coins.yml` currency file is no longer regenerated when deleted.
release
Econics 2.1.1
2.1.126 июл. 2026 г.5Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, purpur
Что нового
Fixes
- `/econics remove` did not suggest currencies for removal.
- **WARNING:** The command deletes the currency file from `econics-core/currencies/` and from the database tables `econics_currencies` and `econics_player_currencies`, regardless of whether the currency is local or not.
release
Econics 2.1.0
2.1.026 июл. 2026 г.6Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, purpur
Что нового
**Features**
- `CurrencyAPI.updateCurrencies()` — full currency reload (void)
- All database operations run asynchronously
- `CurrencyFileData` split into `CurrencyCommandsData`, `CurrencyCommandData`, `CurrencyPermissionData`
- `/econics remove <currency> confirm` command (deletes from DB and file)
- New keys in `messages.yml`
**Changes**
- `/econics reload` → `/econics reload config|messages|currencies`
- Optimized currency loading
**Fixes**
- Placeholders reload on plugin reload
- Default currencies applied to online players on reload
release
Econics 2.0.0
2.0.026 июл. 2026 г.7Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, purpur
Что нового
Features:
- Added the ability to completely disable currency command creation via the
config.
- Implemented automatic migration from old tables to new ones
(`exposed-migration-jdbc`).
- Refactored `CurrencyFileData` into separate classes: `CurrencyCommandsData`,
`CurrencyCommandData`, and `CurrencyPermissionData`. Added a default method for
handling default values.
Changes:
- Version bumped to `2.0.0` due to major API changes.
- Updated methods in `CurrencyFileAPI`.
- Renamed `CurrenciesData` to `CurrencyFileData`.
- Changed the currency configuration structure.
Fixes:
- Fixed an infinite recursion loop when changing a player's currency within
the `PlayerCurrencyChangeEvent`. This has been resolved using `EventSuppressor`
from `econics-core`, ensuring the event can no longer be triggered within
itself.
beta
Econics 1.0.3
1.0.325 июл. 2026 г.6Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, purpur
Что нового
Fixed a bunch of critical bugs
beta
Econics 1.0.2
1.0.225 июл. 2026 г.7Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, purpur
Что нового
Features:
- Added permissionData for the default value in CurrencyFileData
Fixes:
- PlayerCurrencyChangeEvent