GrzybcioRynek

Favorites

Ulubione oferty w market-data.yml — toggle w Detail slot 4, czyszczenie przy usunięciu oferty.

Kompatybilne z: GrzybcioRynek 1.0.3Minecraft 26.2Web 0.1.0

Na podstawie kodu GrzybcioRynek 1.0.3 i web 0.1.0.

Ulubione to zbiór ID ofert per UUID. Zapis: market-data.ymlfavorites.<uuid>: [id, …]. Toggle: ExtendedDataStore.toggleFavorite.

Włączenie

yaml
favorites:
  enabled: true

Przy false:

  • /market favorites / ulubionemessages.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

yaml
favorites:
  069a79f4-44e9-4726-a5be-fca90e38aaf5:
    - 12
    - 44

Zapis async: saveAsync (temp + atomic move). Backup .bak przy enable/reload.