Configuration
Przegląd plików konfiguracji pluginu 1.0.3 i tego, który plik za co odpowiada.
Kompatybilne z: GrzybcioRynek 1.0.3Minecraft 26.2Web 0.1.0
Na podstawie kodu GrzybcioRynek 1.0.3 i web 0.1.0.
Wszystkie pliki leżą w plugins/GrzybcioRynek/. Komunikaty są w config.yml pod messages.*. Osobnego messages.yml nie ma. Bazy SQL nie ma.
Pliki
| Plik | Klasa | Rola | Edytować ręcznie? |
|---|---|---|---|
config.yml | ConfigManager | Limity, prowizje, flagi, antynadużycia, wszystkie komunikaty | Tak |
gui.yml | GuiConfigManager | Układ browse + confirm | Tak — tylko te dwa GUI |
listings.yml | StorageManager | Oferty, next-id, outbox wygaśnięć, pending | Nie (dane runtime) |
listings.yml.bak | StorageManager.backupListings | Kopia przy enable/reload | Nie |
market-data.yml | ExtendedDataStore | Ulubione, skrzynka, alerty, oceny, transakcje | Nie (dane runtime) |
market-data.yml.bak | ExtendedDataStore.backup | Kopia przy enable/reload | Nie |
market-data.yml.tmp | saveAsync | Plik tymczasowy zapisu atomowego | Nie |
Szczegółowe strony
config.yml — każdy klucz: typ, default, co naprawdę robi.
Limity — oferty na gracza, ceny, cooldown.
Prowizje — listing-fee, sale-fee, sink.
Antynadużycia — zakupy od tego samego gracza, max wartość.
Wygaśnięcie — dni, timer 30 min, outbox.
Reload
/market reload albo /market admin reload (market.reload lub market.admin):
- Blokada, gdy
hasReservedListings()— trwa zakup. flushAndSave+save+ backup.bak.ConfigManager.reload+GuiConfigManager.reload.- Ponowne
loadobu YAML-i iremoveExpiredListings.
Sukces: messages.reload.success.
Klucze nieużywane
| Klucz | Default | Status |
|---|---|---|
settings.gui-rows | 6 | UNUSED — ładowane do ConfigManager.guiRows, nie steruje GUI |
stats.enabled | true | UNUSED — ładowane, nigdy nie sprawdzane w Javie |
Wielkość przeglądarki bierze się z gui.yml → browse.size (domyślnie 54).
Czego nie konfigurujesz tutaj
- Pasek akcji browse (sloty 45–53) — zahardkodowany w
MarketBrowseGUI. MarketDetailGUI,MyListingsGUI,FavoritesGUI,HistoryGUI,MailboxGUI,AlertsGUI,StatsGUI,SellerProfileGUI— rozmiary i sloty w Javie.- HTTP API, Discord, ItemsAdder, SQL — nie istnieją w 1.0.3.