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.yml → ratings. Wejście: ChatInputManager.requestRating.
Flaga
yaml
ratings:
enabled: truePrzy false po zakupie nie ma promptu. Historia nie pokazuje „kliknij, aby ocenić”. Istniejące oceny zostają w YAML i w profilu sprzedawcy.
Kiedy prompt
- Po
COMPLETEDwbuyItem, jeśliratings.enabled— od razu na czacie kupującego. - Klik rekordu w
HistoryGUI(tab zakupy), gdy TX jeszcze nieoceniona.
Tekst: messages.rating.prompt ({seller}).
Walidacja
| Wejście | Wynik |
|---|---|
1 … 5 | rating.success ({stars}, {seller}), zapis |
| inna liczba / tekst | rating.invalid |
| TX już oceniona | rating.already |
cancel / anuluj | rating.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).