Favorites
Ulubione oferty w market-data.yml — toggle w Detail slot 4, czyszczenie przy usunięciu oferty.
Na podstawie kodu GrzybcioRynek 1.0.3 i web 0.1.0.
Ulubione to zbiór ID ofert per UUID. Zapis: market-data.yml → favorites.<uuid>: [id, …]. Toggle: ExtendedDataStore.toggleFavorite.
Włączenie
favorites:
enabled: truePrzy false:
/market favorites/ulubione→messages.favorites.disabled- przycisk browse slot 51 → ten sam komunikat, powrót do browse
GUI FavoritesGUI nie otworzy się.
Jak dodać / usunąć
W MarketDetailGUI slot 4 (gdy flaga włączona). Komunikaty: favorites.added / favorites.removed ({id}).
Nie ma komendy „dodaj do ulubionych” — tylko GUI szczegółów albo późniejsze kliknięcie w FavoritesGUI (otwiera Detail).
GUI
FavoritesGUI — 54 sloty, listingi w 21 slotach (10–16, 19–25, 28–34), wstecz 45, paginacja 48/49/50. Puste: gui.favorites.empty na slocie 22.
Klik oferty → MarketDetailGUI.
Czyszczenie
Przy usunięciu oferty (zakup, remove, wygaśnięcie, forceexpire) wołane jest removeFavoriteEverywhere(listingId). Martwe ID znikają u wszystkich graczy.
Dane
favorites:
069a79f4-44e9-4726-a5be-fca90e38aaf5:
- 12
- 44Zapis async: saveAsync (temp + atomic move). Backup .bak przy enable/reload.