GrzybcioRynek

First Test

Pierwszy test rynku — /market, /wystaw, zakup Detail→Confirm oraz /market admin selftest.

Kompatybilne z: GrzybcioRynek 1.0.3Minecraft 26.2Web 0.1.0

Na podstawie kodu GrzybcioRynek 1.0.3 i web 0.1.0.

Po instalacji gotowego JAR sprawdź pełną ścieżkę: otwarcie GUI, wystawienie, zakup z potwierdzeniem, opcjonalnie selftest admina.

Warunki

  • Paper 26.2, plugin włączony.
  • Vault + ekonomia, saldo testowe na koncie UUID.
  • Uprawnienia: market.use i market.sell (domyślnie true). Do selftestu: market.admin.

1. Otwórz przeglądarkę

/market

Aliasy: /ah, /rynek. To samo GUI: /market browse, /aukcje.

Powinien otworzyć się ekwipunek rynku (rozmiar z gui.ymlbrowse.size, domyślnie 54). Dolny pasek (sloty 45–53) to m.in. szukaj, sort, kategorie, skrzynka, statystyki, alerty, ulubione, moje oferty, historia.

2. Wystaw item

Weź przedmiot do głównej ręki (nie powietrze — sell.air-item).

/wystaw 25

albo /market sell 25. Sukces: komunikat messages.sell.success z {item} i {price} ($25). Oferta pojawia się w /market i /market my.

Cena poza min-pricemax-pricesell.invalid-price. Limit ofert → sell.limit-reached. Cooldown 5 s (anti-abuse.listing-cooldown-seconds) → anti-abuse.cooldown.

3. Kup przez GUI (Detail → Confirm)

Drugim kontem (nie możesz kupić własnej oferty — buy.own-listing):

  1. Kliknij ofertę w przeglądarce → Detail (MarketDetailGUI).
  2. Kliknij kupno → Confirm (MarketConfirmGUI).
  3. Slot potwierdzenia domyślnie 11, anulowanie 15, item 13 (gui.ymlconfirm.slots).

Po potwierdzeniu: buy.success, sprzedający dostaje netto (minus sale-fee-percent, domyślnie 5%). Przy pełnym ekwipunku item może trafić do skrzynki (mailbox).

Example

Gracz A: diament w ręce, /wystaw 100. Gracz B otwiera /market, klika ofertę, Kup, Tak. Saldo B spada o $100, A dostaje $95 przy 5% fee i pustym sink-account (5 spalone).

4. Selftest admina

/market admin selftest

Bez nicków plugin próbuje spawnować FakePlayer SellerBot i BuyerBot. Jeśli spawn się nie uda:

/market admin selftest <seller> <buyer>

Obaj muszą być online i różni. Selftest odpala MarketSelfTest.run i na końcu despawnuje boty, jeśli je stworzył.

Warning

Selftest rusza prawdziwą ekonomię i magazyn. Uruchamiaj na serwerze testowym.

5. Inne szybkie sprawdzenia

KomendaOczekiwanie
/market myTwoja oferta na liście
/market search diamentGUI z filtrem
/market mailboxpusta albo item z wygaśnięcia
/market admin list#id + cena + typ
/market admin inspect <id>UUID, Nexo/Oraxen, rezerwacja
/market reloadreload.success (gdy brak reserved listings)

Anulowanie promptu czatu: cancel / anuluj.