Integrations
Vault (wymagany), opcjonalne Nexo / Oraxen / PlaceholderAPI — bez SQL, ItemsAdder i Discord.
Na podstawie kodu GrzybcioRynek 1.0.3 i web 0.1.0.
Z plugin.yml:
depend: [Vault]
softdepend: [Nexo, Oraxen, PlaceholderAPI, Essentials]Vault — wymagane
Bez Vault albo bez providera Economy plugin kończy start (ponowienie za 1 s pod late-load Essentials, potem disable). Wpłaty / wypłaty po UUID. Format kwot: $X albo $X.XX.
market-fee.sink-account to nazwa konta Vault, nie nick gracza.
Nexo — opcjonalne
Refleksja com.nexomc.nexo.api.NexoItems: idFromItem, itemFromId + build(). Przy wykryciu: log Wykryto Nexo!. ID zapisywane na ofercie i TX. Szczegóły: Nexo.
Oraxen — opcjonalne
io.th0rgal.oraxen.api.OraxenItems: getIdByItem, exists, getItemById + build(). Analogicznie do Nexo. Oraxen.
PlaceholderAPI — opcjonalne
Expansion identifier grybciorynek, cache 20 ticków. Brak PAPI = brak placeholderów, rynek działa.
Essentials — tylko timing
softdepend żeby Vault Economy zdążyło się zarejestrować. Brak bezpośredniego API Essentials w kodzie.
CustomItemsHook
recreateItem klonuje zapisany ItemStack. Przebudowa z ID packa tylko gdy zapisany typ to AIR.
Czego nie ma
| Integracja | Status |
|---|---|
| SQL / MySQL / SQLite | Brak |
| ItemsAdder | Brak |
| Discord webhooks | Brak |
| HTTP API | 🚧 Planned (niezaimplementowane) |
messages.yml | Brak — teksty w config.yml |
Nie ma kluczy integrations.* w config.yml. Hooki włączają się, gdy plugin jest na serwerze i API się załaduje.