First Setup
Pierwsze zmiany w config.yml, komendy /market i /wystaw oraz przeładowanie konfiguracji.
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:
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: ""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:
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).
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
- Paper 26.2, Vault, ekonomia — plugin włączony.
min-price/max-price/ limit ofert ustawione pod ekonomię serwera./marketotwiera GUI./wystaw <cena>tworzy ofertę./market reloadpo edycji YAML (gdy nikt nie kupuje).