Requirements

Requirement
Minecraft version 1.20+
Server software Paper, Purpur, Folia, or another Paper fork
Java 17 or higher
API version Built against paper-api 1.20.1-R0.1-SNAPSHOT (api-version: 1.20 in plugin.yml)

Plain Spigot is not supported. Obfeco uses Paper's built-in Adventure and MiniMessage for every message and menu, and doesn't bundle its own copy.

Optional dependencies

Obfeco runs standalone. Install these only for the matching integration:

Plugin Unlocks
Vault or VaultUnlocked Lets every Vault plugin use your primary currency — see Vault
PlaceholderAPI Balance, total and leaderboard placeholders — see PlaceholderAPI
A permissions plugin (e.g. LuckPerms) Needed to give players balance, pay and top, which default to op
CoinsEngine Only while migrating — see Migration Guide

Database

SQLite is the default and needs no setup. MySQL is there for networks that share balances across servers, and YAML is there for small servers that want plain files. See Database Setup.

Folia note

Obfeco declares folia-supported: true and schedules its work through Paper's region, entity and async schedulers when Folia is detected. See Folia Support.