Problemy z Oraxen
Hook refleksyjny OraxenItems — brak pluginu, fail API, exists() false, AIR.
Na podstawie kodu GrzybcioRynek 1.0.3 i web 0.1.0.
Oraxen jest opcjonalny (softdepend). Działa analogicznie do Nexo, inną klasą API.
Plugin niezaładowany
Brak pluginu Oraxen → hook off, cisza. getOraxenId = null.
Refleksja API
Klasa: io.th0rgal.oraxen.api.OraxenItems.
Metody: getIdByItem(ItemStack), exists(String), getItemById(String) + build().
Oraxen znaleziono, ale nie udało się załadować API: <msg>
Wykryto Oraxen! Włączono wsparcie dla niestandardowych przedmiotów.Niezgodna wersja Oraxen = pierwszy komunikat, hook wyłączony.
exists albo ID zmienione
getOraxenItem najpierw woła exists(id). false / null → null. Potem getItemById + build().
Jak Nexo: zdrowy zapisany stack nie jest przebudowywany. Problem przy AIR + nieistniejącym ID.
CustomItemsHook przy AIR próbuje najpierw Nexo, potem Oraxen.
AIR i brak ID
Zakup AIR-a: Ten przedmiot nie jest już dostępny!. Wygaśnięcie / usunięcie może wrócić AIR do mailbox.
/market admin inspect <id> → linia Oraxen: <id>.