GrzybcioRynek

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

PlikKlasaRolaEdytować ręcznie?
config.ymlConfigManagerLimity, prowizje, flagi, antynadużycia, wszystkie komunikatyTak
gui.ymlGuiConfigManagerUkład browse + confirmTak — tylko te dwa GUI
listings.ymlStorageManagerOferty, next-id, outbox wygaśnięć, pendingNie (dane runtime)
listings.yml.bakStorageManager.backupListingsKopia przy enable/reloadNie
market-data.ymlExtendedDataStoreUlubione, skrzynka, alerty, oceny, transakcjeNie (dane runtime)
market-data.yml.bakExtendedDataStore.backupKopia przy enable/reloadNie
market-data.yml.tmpsaveAsyncPlik tymczasowy zapisu atomowegoNie

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):

  1. Blokada, gdy hasReservedListings() — trwa zakup.
  2. flushAndSave + save + backup .bak.
  3. ConfigManager.reload + GuiConfigManager.reload.
  4. Ponowne load obu YAML-i i removeExpiredListings.

Sukces: messages.reload.success.

Klucze nieużywane

KluczDefaultStatus
settings.gui-rows6UNUSED — ładowane do ConfigManager.guiRows, nie steruje GUI
stats.enabledtrueUNUSED — ładowane, nigdy nie sprawdzane w Javie

Wielkość przeglądarki bierze się z gui.ymlbrowse.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.