GrzybcioRynek

Configuration

Overview of plugin 1.0.3 config files and which file is responsible for what.

Compatible with: GrzybcioRynek 1.0.3Minecraft 26.2Web 0.1.0

Based on GrzybcioRynek 1.0.3 and web 0.1.0 source.

All files live in plugins/GrzybcioRynek/. Messages are in config.yml under messages.*. There is no separate messages.yml. There is no SQL database.

Files

FileClassRoleEdit manually?
config.ymlConfigManagerLimits, fees, flags, anti-abuse, all messagesYes
gui.ymlGuiConfigManagerBrowse + confirm layoutYes — only those two GUIs
listings.ymlStorageManagerListings, next-id, expiry outbox, pendingNo (runtime data)
listings.yml.bakStorageManager.backupListingsCopy on enable/reloadNo
market-data.ymlExtendedDataStoreFavorites, mailbox, alerts, ratings, transactionsNo (runtime data)
market-data.yml.bakExtendedDataStore.backupCopy on enable/reloadNo
market-data.yml.tmpsaveAsyncTemporary file for atomic saveNo

Detailed pages

config.yml — every key: type, default, what it really does.

Limits — listings per player, prices, cooldown.

Fees — listing-fee, sale-fee, sink.

Anti-abuse — purchases from the same player, max value.

Expiration — days, 30 min timer, outbox.

Reload

/market reload or /market admin reload (market.reload or market.admin):

  1. Block when hasReservedListings() — purchase in progress.
  2. flushAndSave + save + backup .bak.
  3. ConfigManager.reload + GuiConfigManager.reload.
  4. Reload both YAMLs and removeExpiredListings.

Success: messages.reload.success.

Unused keys

KeyDefaultStatus
settings.gui-rows6UNUSED — loaded into ConfigManager.guiRows, does not control GUI
stats.enabledtrueUNUSED — loaded, never checked in Java

Browse size comes from gui.ymlbrowse.size (default 54).

What you do not configure here

  • Browse action bar (slots 45–53) — hardcoded in MarketBrowseGUI.
  • MarketDetailGUI, MyListingsGUI, FavoritesGUI, HistoryGUI, MailboxGUI, AlertsGUI, StatsGUI, SellerProfileGUI — sizes and slots in Java.
  • HTTP API, Discord, ItemsAdder, SQL — do not exist in 1.0.3.