Integrations
Vault (required), optional Nexo / Oraxen / PlaceholderAPI — no SQL, ItemsAdder, or Discord.
Based on GrzybcioRynek 1.0.3 and web 0.1.0 source.
From plugin.yml:
depend: [Vault]
softdepend: [Nexo, Oraxen, PlaceholderAPI, Essentials]Vault — required
Without Vault or without an Economy provider the plugin aborts startup (retry after 1 s for late-load Essentials, then disable). Deposits / withdrawals by UUID. Amount format: $X or $X.XX.
market-fee.sink-account is a Vault account name, not a player nick.
Nexo — optional
Reflection com.nexomc.nexo.api.NexoItems: idFromItem, itemFromId + build(). On detection: log Wykryto Nexo!. ID saved on listing and TX. Details: Nexo.
Oraxen — optional
io.th0rgal.oraxen.api.OraxenItems: getIdByItem, exists, getItemById + build(). Same as Nexo. Oraxen.
PlaceholderAPI — optional
Expansion identifier grybciorynek, cache 20 ticks. No PAPI = no placeholders, market still works.
Essentials — timing only
softdepend so Vault Economy has time to register. No direct Essentials API in code.
CustomItemsHook
recreateItem clones the stored ItemStack. Rebuild from pack ID only when stored type is AIR.
What is missing
| Integration | Status |
|---|---|
| SQL / MySQL / SQLite | None |
| ItemsAdder | None |
| Discord webhooks | None |
| HTTP API | 🚧 Planned (unimplemented) |
messages.yml | None — texts in config.yml |
There are no integrations.* keys in config.yml. Hooks enable when the plugin is on the server and the API loads.