Oraxen
Opcjonalny hook Oraxen — getIdByItem / exists / getItemById, ten sam model zapisu co Nexo.
Kompatybilne z: GrzybcioRynek 1.0.3Minecraft 26.2Web 0.1.0
Na podstawie kodu GrzybcioRynek 1.0.3 i web 0.1.0.
Oraxen jest softdepend. Hook: OraxenHook, refleksja io.th0rgal.oraxen.api.OraxenItems. Sukces: log Wykryto Oraxen! …. Nieudane API: warning, hook off.
Brak klucza w config.yml.
API używane
| Metoda Oraxen | Po co |
|---|---|
OraxenItems.getIdByItem(ItemStack) | ID przy wystawieniu |
OraxenItems.exists(String) | Czy ID nadal jest w packu |
OraxenItems.getItemById(String) + build() | Rebuild; amount kopiowany z oryginału |
exists == false → getOraxenItem zwraca null → zostaje klon zapisanego stacka.
Zapis i inspect
Pole oraxenId na ofercie i TX. /market admin inspect → Oraxen:.
Kolejność vs Nexo
recreateItem przy AIR: najpierw Nexo (jeśli jest nexoId), potem Oraxen. Przy zdrowym stacku (nie AIR) pack w ogóle nie jest wołany — liczy się zapisany ItemStack.
Item może mieć oba ID, jedno, albo żadnego.
Czego nie ma
- ItemsAdder
- Discord / pack-sync
- Automatycznej migracji ID przy zmianie packa (stary stack zostaje; AIR + martwe ID = item niedostępny przy zakupie)