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
| File | Class | Role | Edit manually? |
|---|---|---|---|
config.yml | ConfigManager | Limits, fees, flags, anti-abuse, all messages | Yes |
gui.yml | GuiConfigManager | Browse + confirm layout | Yes — only those two GUIs |
listings.yml | StorageManager | Listings, next-id, expiry outbox, pending | No (runtime data) |
listings.yml.bak | StorageManager.backupListings | Copy on enable/reload | No |
market-data.yml | ExtendedDataStore | Favorites, mailbox, alerts, ratings, transactions | No (runtime data) |
market-data.yml.bak | ExtendedDataStore.backup | Copy on enable/reload | No |
market-data.yml.tmp | saveAsync | Temporary file for atomic save | No |
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):
- Block when
hasReservedListings()— purchase in progress. flushAndSave+save+ backup.bak.ConfigManager.reload+GuiConfigManager.reload.- Reload both YAMLs and
removeExpiredListings.
Success: messages.reload.success.
Unused keys
| Key | Default | Status |
|---|---|---|
settings.gui-rows | 6 | UNUSED — loaded into ConfigManager.guiRows, does not control GUI |
stats.enabled | true | UNUSED — loaded, never checked in Java |
Browse size comes from gui.yml → browse.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.