GrzybcioRynek

Ratings

Ocena 1–5 raz na transakcję — prompt na czacie po zakupie albo klik w historii.

Kompatybilne z: GrzybcioRynek 1.0.3Minecraft 26.2Web 0.1.0

Na podstawie kodu GrzybcioRynek 1.0.3 i web 0.1.0.

Ocena sprzedawcy: liczba 1–5, jedna na transakcję. Zapis: market-data.ymlratings. Wejście: ChatInputManager.requestRating.

Flaga

yaml
ratings:
  enabled: true

Przy false po zakupie nie ma promptu. Historia nie pokazuje „kliknij, aby ocenić”. Istniejące oceny zostają w YAML i w profilu sprzedawcy.

Kiedy prompt

  1. Po COMPLETED w buyItem, jeśli ratings.enabled — od razu na czacie kupującego.
  2. Klik rekordu w HistoryGUI (tab zakupy), gdy TX jeszcze nieoceniona.

Tekst: messages.rating.prompt ({seller}).

Walidacja

WejścieWynik
15rating.success ({stars}, {seller}), zapis
inna liczba / tekstrating.invalid
TX już ocenionarating.already
cancel / anulujrating.cancelled

Dane

Jedna ocena = seller UUID + transaction ID + gwiazdki + timestamp. Profil (SellerProfileGUI slot 14) pokazuje średnią i {count}.

Nie ma edycji ani usuwania oceny przez gracza. Admin nie ma osobnej komendy do kasowania ratingów — tylko ręczna edycja market-data.yml (niezalecane przy włączonym serwerze).