GrzybcioRynek

First Setup

Pierwsze zmiany w config.yml, komendy /market i /wystaw oraz przeładowanie konfiguracji.

Kompatybilne z: GrzybcioRynek 1.0.3Minecraft 26.2Web 0.1.0

Na podstawie kodu GrzybcioRynek 1.0.3 i web 0.1.0.

Dla administratora gotowego JAR: po pierwszym starcie edytujesz plugins/GrzybcioRynek/config.yml, sprawdzasz /market i wystawiasz przedmiot przez /wystaw albo /market sell. Nie potrzebujesz JDK ani Gradle.

1. Otwórz config.yml

Najczęściej ruszane klucze przy starcie serwera:

yaml
settings:
  max-listings-per-player: 10
  listing-expiry-days: 7
  gui-rows: 6          # ŁADOWANE, NIEUŻYWANE — rozmiar GUI jest w gui.yml
  min-price: 1.0
  max-price: 1000000.0

market-fee:
  enabled: true
  listing-fee-percent: 0.0
  sale-fee-percent: 5.0
  minimum-fee: 0.0
  maximum-fee: 0.0
  sink-account: ""
Warning

settings.gui-rows nie zmienia liczby rzędów przeglądarki. Zmień browse.size w gui.yml.

Zostaw history.enabled, favorites.enabled, price-alerts.enabled, mailbox.enabled, ratings.enabled i anti-abuse.enabled na true, dopóki nie chcesz wyłączyć konkretnej funkcji. stats.enabled jest wczytywane i nigdy nie sprawdzane.

2. Komunikaty

Teksty są w tym samym pliku, pod messages.*. Przykład prefiksu:

yaml
messages:
  prefix: "&8[&bGrzybcioRynek&8] &7"
  no-permission: "Nie masz uprawnień do tego!"
  sell:
    success: "Wystawiono przedmiot &e{item} &7za &a{price}"

Nie twórz messages.yml — plugin go nie czyta.

3. Wejdź na serwer i otwórz rynek

Gracz z market.use (domyślnie true):

/market /rynek /ah /aukcje

Wszystkie te komendy otwierają GUI przeglądania (fixed-price). /aukcje nie startuje licytacji.

4. Wystaw przedmiot

Weź item do ręki. Potrzebujesz market.use oraz market.sell (oba default: true).

/wystaw 100 /market sell 100 /market sprzedaj 100

Cena musi być między min-price a max-price. Przy listing-fee-percent > 0 Vault pobierze prowizję wystawienia. Limit ofert: max-listings-per-player.

Anulowanie wpisu na czacie (wyszukiwanie, alert, ocena, relist): cancel albo anuluj.

5. Przeładuj konfigurację

/market reload

Wymaga market.reload lub market.admin (oba default: op).

Danger

Reload jest blokowany, gdy istnieją zarezerwowane oferty (ktoś jest w trakcie zakupu). Komunikat: Trwają aktywne transakcje — spróbuj ponownie za chwilę.

Reload zapisuje magazyn, robi backup listings.yml i market-data.yml, wczytuje ponownie config.yml + gui.yml i czyści wygasłe oferty.

6. Szybka checklista

  1. Paper 26.2, Vault, ekonomia — plugin włączony.
  2. min-price / max-price / limit ofert ustawione pod ekonomię serwera.
  3. /market otwiera GUI.
  4. /wystaw <cena> tworzy ofertę.
  5. /market reload po edycji YAML (gdy nikt nie kupuje).